iOS 视图边框有时会变粗

Posted

技术标签:

【中文标题】iOS 视图边框有时会变粗【英文标题】:iOS view borders sometimes thicker 【发布时间】:2016-05-21 08:20:37 【问题描述】:

如果我在 StackView 中放置多个按钮,它们之间没有空格(填充)并为每个按钮添加边框,则边框的宽度不相等。

我对所有按钮都这样做:

button.layer.borderWidth = 0.5
button.layer.borderColor = UIColor.darkGrayColor().CGColor

它看起来像这样:

我猜这是因为边框是在按钮视图内部而不是外部绘制的。但这并不能解释为什么它对于某些按钮而不是所有按钮都较厚。

有什么想法吗?

提前致谢

【问题讨论】:

你签入真机了吗??? 我怎么能不检查...在真实设备上一切都是完美的。在测试之后,我注意到我的模拟器缩放到了 75%。将其设置为 100% 也可以解决问题。谢谢!请添加答案,以便我将其标记为已解决 @MikeyB 这是模拟器神器 【参考方案1】:

我认为模拟器比例有问题..在您的真实设备中检查这个或将您的模拟器比例设置为 100%..它将解决您的问题

【讨论】:

以上是关于iOS 视图边框有时会变粗的主要内容,如果未能解决你的问题,请参考以下文章

iOS 让视图UIView 单独显示某一侧的边框线

iOS 让视图UIView 单独显示某一侧的边框线

IOS - UIScrollView 边框和缩放

视图边框中的边框类型 (iOS)

iOS 动态表格视图周围有一个边框

iOS - 在集合视图单元格及其下方的视图周围添加边框