我正在嘗試將圖像設置爲按鈕。爲了嘗試,我在Storyboard上添加了一個ImageView和一個Button。我連接到我的視圖控制器。將圖像設置爲UIButton用藍色填充它
@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'。在故事板上,您可以將其類型從「系統」更改爲「自定義」。 –
僅供參考 - 它看起來像[某人有類似的問題](http://stackoverflow.com/questions/24243547/swift-how-to-display-image-over-button)。 –
@senty瞭解更多關於autolayout的信息http://stackoverflow.com/questions/17800288/autolayout-intrinsic-size-of-uibutton-does-not-include-title-insets –