有没有一种简单的方法可以在Xcode for iOS 5.1中为视图添加边框

use*_*180 49 border uiview ios

我希望有一个边框,UIView我只是将它与主视图分开.

我查看了UIView故事板编辑器的设置,但我似乎无法找到任何设置边框的内容.

在代码中有一种简单的方法吗?

小智 29

使用Swift和XCode 6,您可以执行此操作.

单击Storyboard中的UIView元素,然后转到身份检查器.在用户定义的运行时属性中,输入:

layer.borderWidth number 1
Run Code Online (Sandbox Code Playgroud)

如果你想要漂亮的角落

layer.cornerRadius number 5
layer.masksToBounds boolean true
Run Code Online (Sandbox Code Playgroud)

现在,这将为您提供边框,但设置您需要使用代码执行此操作所需的颜色.转到您的视图控制器,并从您的UIView添加IBOutlet.说你做,

@IBOutlet weak var xView: UIView!
Run Code Online (Sandbox Code Playgroud)

在viewDidLoad函数中调用它,如下所示设置颜色.

xView.layer.borderColor = UIColor.whiteColor().CGColor
Run Code Online (Sandbox Code Playgroud)

谢谢!

  • Xcode:非常直观**摇头** (2认同)

小智 1

有了这个边框,背景仍然出现在后面。换句话说,边界不会投影到视图外部,而是投影到内部空间。

我认为有必要在所有者后面创建一个覆盖视图,其尺寸(宽度x高度)随着边框尺寸的增加而增加。