您的位置:首页 > 产品设计 > UI/UE

**uibutton的titlelabel和settile的使用误区**

2015-09-25 13:55 429 查看

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>>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: