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

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

【问题讨论】:

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

标签: ios swift xcode swift2


【解决方案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,它会产生类似的结果

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-02-28
        • 2011-06-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多