iOS:UIButton边框颜色在iphone6(s)中看起来模糊/模糊

时间:2016-07-18 23:33:49

标签: ios uibutton ios-autolayout cglayer

我已经为这个问题刮了几天头发。

基本上,问题是:

我有一个方形按钮(宽度和高度相等),图像放在这个UIButton的UIImageView中。我希望这个按钮有一个圆形边框。所以我用这种方式实现了它:

self.myButton.imageView.layer.borderColor = [[UIColor colorWithWhite:1 alpha:0.68] CGColor];
self.myButton.imageView.layer.borderWidth = 0.5f;
self.myButton.imageView.layer.cornerRadius = self.myButton.imageView.frame.size.height / 2;

嗯,边框是圆形的,但是当它在 iphone6 / iphone6s 中显示时,边框看起来非常模糊/模糊,底部边框甚至有点斩断。但是,在iphone5s / iphone6 plus中,边框看起来更好(尽管仍然有点模糊)。所以我想知道可能导致这个问题的原因是什么?

这是iphone 6中的样子(左边的宽度为0.5f,右边的是1.f):

enter image description here

以下是它在iphone5s中的外观(至少我还有底部边框):

enter image description here

提前非常感谢你!

1 个答案:

答案 0 :(得分:0)

希望你只在模拟器中检查这个项目。模拟器有时会在所有设备上显示这种效果。你应该在设备中检查这个。

如果该屏幕有滚动,则底部边框的问题可能会发生变化。您也可以检查它。模拟器发出此问题不是我认为的约束错误。

或者你可以增加边框宽度。