【触摸案例-手势解锁案例-按钮高亮 Objective-C语言】
- 开发
- 34
-
一、我们来说这个self.btns,这个问题啊,为什么不用_btns,
1.我们说,在懒加载里边儿,经常是写下划线啊,_btns,为什么不写,首先啊,这个layoutSubviews:我们第一次,肯定会去执行这个layoutSubviews:
然后呢,去懒加载这个数组,
然后呢,接下来啊,走这一句话,
第一次走这个方法,get方法,然后,这个_btns,肯定是没有东西的,然后呢,它这个_btns初始化了一下,
初始化了以后,现在_btns有了已经,然后呢,你再去for循环的时候,
创建一个Button,这都无所谓,然后呢,你再去执行self.btns的时候,
又调用了它的get方法,然后,走到这儿了以后,你去判断它,_btns,是不是空,
这个时候,这个_btns,有东西吗,实际上,已经有了,所以呢,它不会再往下去走了,
直接返回_btns,所以这一块儿,是没问题的,
如果你实在实在理解不了,那你就记着,懒加载里边,就写下划线,肯定也没问题,尽可能的去理解它,这个我觉得,挺正常的啊,因为之前,实际上,我也是一个意外发现啊,就是想,这块儿应该怎么着去讲,然后呢,我就把这个东西呢,先放到awakeFromNib:然后呢,再引出来这个问题,然后呢,我也是不小心,就是有一次,没改下划线,我一直以为,可能也是改,后来觉得,没改它也没问题,然后我就想了想啊,确实是没问题,就是这样的一个过程啊,然后呢,我们接下来,接着往下来说啊,这个是一个小问题,大家尽可能去理解,如果实在不理解,你就写下划线,
然后这个啊,九宫格啊,我们做完了,做完了以后呢,我们接下来,接着往下来说,
2.然后,我们接下来,是点击这个按钮的时候,让它高亮起来,
让它点击这个按钮的时候,让它换一张图片,这是我们要做的一个事情,
看一下我们的示例程序,
点击它,让它变成蓝色的,这是我要做的事情,接下来啊,我们来到我们自己的这个程序里边,
首先,这个xib啊,是把这个颜色,给它干掉,这是第一件事儿,
Button的这个红色,也给它干掉啊,
这个backgroundColor,我选成Clear Color,然后呢,上边儿有一个Default ,
Default,跟,Clear Color,有什么区别,
1)Default:是白色的,
Default,是透明的?Clear才是透明的吧,对,默认的是什么颜色的,黑的吗,来,command + R,
感觉现在是透明的,是不是,接下来,回到我的这个ViewController里边,然后呢,我们来输出一下,
NSLog(@“%@”,self.)
这个view,还没有,没有的话,我们在这儿输出啊,HMView里边,
我们在这个HMView,layoutSubviews:里边吧,反正会去调用啊,
NSLog(@“%@”,self.backgroundColor);
command + R,
这是啥,空,null,那我们再看看啊,来到我们的storyboard里边,现在我们看起来是透明的啊,
2)我再把这个颜色,改成透明的,Clear Color,
再看看,
再看看,
看它的RGB&#x
原文地址:https://blog.csdn.net/madoca/article/details/138347710
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:https://www.suanlizi.com/kf/1788623980454875136.html
如若内容造成侵权/违法违规/事实不符,请联系《酸梨子》网邮箱:1419361763@qq.com进行投诉反馈,一经查实,立即删除!