当与其他 UIView 的边框线重叠时,UIView 边框线变粗

UIView border line thickens when overlapped with other UIView's Border Line

两个 UIView 的边框宽度都是 1 并且有一些边框颜色。 当上视图的底部边框与底部视图的上边框重叠时,您可以看到结果。我可以把中间线做成侧边吗?

P.S 视图的布局没有约束或自动布局。

并且将底部视图的y值向下一调整时视图为:

但我想要与侧边宽度相同的线...

您确定视图重叠吗?看起来你实际上有相反的问题。如果您正在使用自动布局,请尝试使用常量值 -1 将下方视图的顶部限制在上方视图的底部。如果您使用框架进行布局,只需将底部视图的 y 值调低一个。只要边界是完全不透明的,一个就应该完全覆盖另一个并且看起来只有一点厚。

你和@user3117251 已经很亲密了。实际上你需要做的是:

调整第二个view的y坐标等于
(第一个视图的 y 坐标 + 第一个视图的高度 - 边框宽度)。

不客气:)