ios - 将图像设置为用蓝色填充的 UIButton

标签 ios swift image uibutton

我正在尝试将图像设置为按钮。为了尝试,我在 Storyboard 上添加了一个 ImageView 和一个 Button。我将两者都连接到我的 View Controller 。

@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 变成了蓝色矩形。

enter image description here

我做错了什么?

最佳答案

我遇到了同样的问题,将按钮类型从系统切换为自定义解决了问题

关于ios - 将图像设置为用蓝色填充的 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34906349/

相关文章:

ios - 适用于 iOS 9.0 的 AVCaptureDevice DiscoverySession

ios - strip 错误 : submitTokenToBackend error, 未解析的标识符错误

android - 在 ListView 上捕捉 onFling

php - 检查图像在 PHP 中是否有效的最好和最快的方法是什么?

ios - Cocos2D。如何给 Sprite 着色?

ios - 用于 iOS 游戏开发的 Html5

iOS 应用程序被拒绝,因为它有未记录的 API -- 进一步的步骤

swift - NSWindow定位

ios - Restkit POST ManagedObjectRequestOperation 或 ObjectRequestOperation?

javascript - 在 Canvas 中围绕其中心旋转图像