sha*_*kou 15 iphone objective-c ios
我正在尝试为UIButton设置图像.
我不知道setBackgroundImage:Forstate和setImage:Forstate之间的区别:
任何人都可以帮我吗?
谢谢和最好的问候.
Emp*_*ack 22
setImage:forState:将图像设置为按钮的实际内容.例如,即使您设置了按钮标题,也无法看到按钮标题,因为您已将图像设置为内容.
setBackgroundImage:forState:将图像设置为背景.在这种情况下,您可以设置标题,它将显示在图像的顶部.
sol*_*007 11
setBackgroundImage:跟随框架,即如果你改变框架,背景图像就会拉伸或收缩.与setImage相反,它不一样.图像采用自己的大小.在setImage中,图像是按钮的实际内容.
区别在于框架
我将在示例的帮助下向您解释假设您的图像大小为40*40并且按钮帧为20*20然后如果您使用setBackgroundImage:forState:方法图像将以20*20帧显示并且如果您使用setImage:forState :方法您将看到图像大小为40*40帧的按钮. 这是不同的.
快乐编码!!
| 归档时间: |
|
| 查看次数: |
5321 次 |
| 最近记录: |