【发布时间】:2016-04-26 16:06:28
【问题描述】:
我正在尝试将图像设置为按钮。为了尝试,我在 Storyboard 上添加了一个 ImageView 和一个 Button。我将两者都连接到我的视图控制器。
@IBOutlet weak var testImage: UIImageView!
@IBOutlet weak var testButton: UIButton!
然后我尝试在线获取图像并设置两者。获取数据后,
...
dispatch_async(dispatch_get_main_queue()) {
if let image = data {
self.testButton.setImage(UIImage(data: image), forState: UIControlState.Normal)
self.testImage.image = UIImage(data: image)
}
}
此时,testImage 将图像设置为完美,但 testButton 变成了蓝色矩形。
我做错了什么?
【问题讨论】:
-
确保按钮为
UIButtonTypeCustom。在情节提要上,您可以将其类型从 System 更改为 Custom。 -
仅供参考 - 它看起来像someone had a similar problem。
-
@senty 学习更多关于自动布局的知识stackoverflow.com/questions/17800288/…