我已经为这个问题刮了几天头发。
基本上,问题是:
我有一个方形按钮(宽度和高度相等),图像放在这个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):
以下是它在iphone5s中的外观(至少我还有底部边框):
提前非常感谢你!
答案 0 :(得分:0)
希望你只在模拟器中检查这个项目。模拟器有时会在所有设备上显示这种效果。你应该在设备中检查这个。
如果该屏幕有滚动,则底部边框的问题可能会发生变化。您也可以检查它。模拟器发出此问题不是我认为的约束错误。
或者你可以增加边框宽度。