如何删除自定义uiview中的边框线?

Posted

技术标签:

【中文标题】如何删除自定义uiview中的边框线?【英文标题】:how to remove border line in custom uiview? 【发布时间】:2016-12-19 12:13:35 【问题描述】:

我创建了一个自定义视图并在 UINavigationController 中调用它,我将其设置为透明,但将其放入导航控制器后,我得到了那个边框,如何删除它? 在此先感谢

【问题讨论】:

请提供一些自定义视图实现的代码 可以试试设置边框颜色吗? customView.layer.borderColor = UIColor.clearColor() 我设置了边框颜色但还是一样 【参考方案1】:

尝试将视图的边框宽度设置为 0

yourView.layer.borderWidth = 0

【讨论】:

【参考方案2】:

您需要将视图的边框颜色设置为透明。

yourview.layer.borderColor = UIColor.clearColor()

这应该可行。

【讨论】:

感谢您的回答,但还是一样的@Sandro 嗯,你能尝试在顶部和底部的视图中添加一个像素吗?您确定这是显示边框的视图吗?尝试使用view debugging 来验证添加边框的视图。该代码应该删除边框。【参考方案3】:

Swift 3+ 更新

yourview.layer.borderColor = UIColor.clear.cgColor

【讨论】:

【参考方案4】:

试试这个代码。 (91,158,236) 是导航栏的颜色。

yourview.layer.borderColor = UIColor(red: 91.0 / 255, green: 158.0 / 255, blue: 236.0 / 255, alpha: 1.0).CGColor

对于包含在导航栏中的红色视图,其边界宽度为 4.0,它会产生类似的结果

希望这会有所帮助。

【讨论】:

以上是关于如何删除自定义uiview中的边框线?的主要内容,如果未能解决你的问题,请参考以下文章

UISplitViewController - 主弹出框 - 肖像模式:如何自定义/删除最顶层的边框?

如何使用背景图像删除 > iOS 10 和 Swift 4 中的 Tab Bar 顶部边框(阴影)?

如何删除自定义按钮上的细边框?

IOS Swift3如何随机删除自定义UIView

如何在 UIView 周围制作自定义边框?

如何快速从 UICollectionView 中的 UIView 中删除焦点阴影?