关于自定义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是需要初始化的。

0
hender10
回复
h小怪
h 是的呢,理解的很正确,就是这个意思哦。
h017-12-11
共2条回复

0 学习 · 1878 问题

查看课程