UIButton使用代码创建需要的注意点

本文主要探讨了在iOS开发中遇到的Button上Label文本显示不正常的问题,并提出了三种解决方法。包括检查是否有图片覆盖文本、如何正确设置按钮文本以及在为按钮的不同状态设置属性时如何避免错误。

1.Button的组成




2.如果你设置了label的text显示不出来

2.1:看看你是否设置了imageView.image的图像,会把label.text遮盖住。

2.2:看看是否是直接设置值 btn.textLabel.text  = @"onebyte",如果是直接设置值的话,按钮会无法识别为什么状态的按钮设置的,会无法显示text,应使用 [btn setTitle: @"onebyte" forState : UIcontrolState ]

2.3:当你使用了UIButton的setXXX forState:state 为多种状态 设置值时.如果你这时出于某种目的想获取title是这时得注意了。。你可能获取的不是你想要的,可能出现的情况如下(你快速点击btn可能获得的是normal但是稍微长点获得的是highlighted的):

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值