UIImage显示为不透明方块(IOS Swift)

时间:2017-03-24 13:44:05

标签: ios swift uiimageview uibutton uiimage

所以我有这个图像视图:

enter image description here

当我将其添加为按钮的UIImage时,生成的按钮只是一个填充的粉红色不透明方块。我不明白为什么会这样。

1 个答案:

答案 0 :(得分:0)

发生这种情况是因为图像尺寸不正确。在您的代码中,获取最大的设备模拟器并在viewDidAppear()中打印UIButton.frame。一旦你知道框架尺寸是什么,使图像大小相同而不是更小,并拉伸到适合。随着图像的拉伸,它会使自己看起来更加不透明。

在其他建议中,我建议不要将图像用于某些如此简单的图像。使用此:

date_trunc('hour', logged) as interval_group

我使用了borderColor的实际颜色,所以你很高兴。使用borderWidth和cornerRadius进行游戏,直到它们符合您的要求。

如果您决定坚持使用图像,那么对于像这样的图像,最好使用较大的图像而不是较小的图像,并确保将其指定给按钮的背景图像,因为您希望作为一个边界,它将以更好的方式运作。