我在 UIView 周围创建了一个标准边框,如下所示:
vwGroup.layer.borderColor = UIColor.yellow.cgColor
vwGroup.layer.borderWidth = 2.0;
但我希望 UIView 和围绕它的边框之间有 5px 的填充/边距/间距。
现在它只是在它周围立即绘制边框。我想将其推出,以便在两者之间留出空隙。
有什么建议吗?我怀疑插入是可行的方法,但无法弄清楚。
谢谢!
最佳答案
Insets 不是要走的路。您使用 inset 从其边距填充 View 的内部内容。对于您需要的最佳选择是将 vwGroup
包装在另一个 UIView
中,并在包装 View 中设置边框。像这样的东西:
let wrappingView = UIView(frame: someFrame)
wrappingView.backgroundColor = .clear
wrappingView.layer.borderColor = UIColor.yellow.cgColor
wrappingView.layer.borderWidth = 2.0;
wrappingView.addSubview(vwGroup)
当然,这只是为了让您了解全局。您可能想要设置适当的框架/约束。
关于ios - UIView 的边框填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55014557/