iphone - UIButton 背景 VS UIButton imageview.view

标签 iphone objective-c ios uibutton

UIButton背景和UIButton imageview.view有什么区别 我尝试了 myButton.imageView.image=[UIImage imageNamed:@"image.png"]; 然后没有任何反应,但是当我使用 [myButton setBackgroundImage:[UIImage imageNamed:@"image. png"] forState:UIControlStateNormal]; 按钮的背景发生变化。

谢谢!

最佳答案

myButton.imageView.image 是只读属性,因此不能像这样更改。而 setBackgroundImage 是一种正确设置背景的方法。

//编辑

UIButton 的 setImage 方法需要两个参数,

setImage:(UIImage *) forState:(UIControlState)

因此使用上述方法可以正常工作,而其他方法则不行。

关于iphone - UIButton 背景 VS UIButton imageview.view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9112315/

相关文章:

android - 数据库密码保护移动应用 iPhone/Android

ios - 如何对 UIView 进行自定义布局,使其适用于 iPhone 5 屏幕尺寸以及常规屏幕尺寸

iphone - 如何在 xcode 4x 中将代码转换为静态库

ios - 使用 NSURLSession 发出 http DELETE 请求

iphone - 如何在 iPhone 中绘制可调整大小的多边形?

iPhone - 将 MKPolylineView lineDashPattern 设置为动画

ios - iPhone游戏设计中的单例/全局变量

objective-c - 为什么 DTrace 有时但不总是给我无效地址错误?

ios - 过滤后填充uitableviewcell,单元格内容始终相同

ios - 更改从 Swift 中的 Storyboard创建的弹出窗口的箭头颜色