UIView边境封面子视图?

时间:2013-03-30 03:10:37

标签: ios uiview uibutton

我有一个UIView,其中包含部分在UIView上的UIButton。我在UIView上绘制边框时遇到问题。请看一下我的截图:

enter image description here

你可以看到边界在UIButton上方,为什么?谁有人建议?感谢

2 个答案:

答案 0 :(得分:5)

感谢aăâ,我找到了解决方案。

  1. 基本上边框总是在所有内容上绘制
  2. 我做的是:

    • 创建一个边框颜色为
    • 的UIView
    • 创建另一个UIView作为主要UIView的子节点,它比第一个小一点。这个新创建的UIView的颜色是主要颜色
  3. 以下是代码:

    self.layer.cornerRadius = 15;
    self.layer.masksToBounds = YES;
    self.backView.layer.cornerRadius = 15;
    self.backView.layer.masksToBounds = YES;
    

    结果是:

    enter image description here

    这或多或少都是我需要的,虽然它并不完美。

答案 1 :(得分:0)

它可能与绘制对象的顺序有关。在您的故事板"文档大纲"中,视图控制器轮廓中较低的视图将在稍后绘制。也许按钮不是最后绘制的视图,就像你想要的那样?