关于自定义button
来源:2-24 自定义UIButton(中)
_小怪
2017-12-09 21:41:33
为啥在自定义的时候 在MyButton里面, self可以直接调用imageView啊,并且直接就进行了imageView的设置,为啥不需要用UIImageView进行创建对象,进行初始化然后把imageView添加到BUtton里面呢?为啥 MYbutton这个类self能直接调用imageView呢?难道这是个属性?前面不是讲过imageView也是个UI控件么..... 还有那个titleLabel 是啥意思呢?是属于UIlabel空间吗?代表什么意思呢?为什么也跟imageView一样能直接被UIButton直接调用呢?
1回答
Tender10
2017-12-10
这个self是在自定义的初始化方法中,直接给MyButton设置imageView属性。这个self就是代表的当前的对象,后面在调用MyButton类的时候,还是需要进行初始化的,那个时候那个对象其实就是initWithFrame方法里的self对象。titleLabel就是给UIButton设置标题的啊,这个属性在UIButton是有的。一定要记住self代表的就是对象,后面使用MyButton是需要初始化的。
相似问题