如何删除自定义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 - 主弹出框 - 肖像模式:如何自定义/删除最顶层的边框?