iOS UIButton的titlelabel和settile的使用误区

释放双眼,带上耳机,听听看~!

UIButton的titlelabel和settile的使用误区

这两天写代码的用到button,想给button上添加内容,用的是titlelabel属性,但是一直加不上,查阅了资料,原因如下,对一个新手来说,这是个大坑啊,把这个问题写下来,以此警戒。

  • 正常使用UIButton的时候设置title是要对应button的ControlState状态的,因为UIButton继承于UIControl,在设置内容时需要对象状态,所有,一半不用title属性,用的是settile方法。
  • 对应的titlelabel的text属性是readOnly。
  • 默认UIButton的titlelabel是没设置frame的,而且hidden=YES的,所以是不会显示内容的,只要设置了这两个值就可以正常显示.
    po uibutton.titlelabel
    <UIButttonLabel:0x7575800;frame = (0 0;0 0);text = '11111111';clipsToBounds = YES; hidden = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer:0x7572980>>

 

人已赞赏
iOS文章

iOS自定义button的形状(圆形)

2020-5-6 6:32:09

iOS文章

iOS开发kvo_和_kvc

2020-5-6 7:46:55

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索