【触摸案例-手势解锁案例-按钮高亮 Objective-C语言】

发布于:2024-05-07 ⋅ 阅读:(35) ⋅ 点赞:(0)

一、我们来说这个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