为Xcode项目添加边框和美学

时间:2015-10-14 14:34:53

标签: ios xcode user-interface

这可能看起来像一个愚蠢的问题,但你怎么能像标签和文本视图这样的多个项目添加像寄宿生这样的东西(我不知道如何将寄宿生放在单个项目上)。

假设我有一个登录界面,其中包含两个标签用户名和密码,然后是2个带有占位符文本的文本视图。我怎么能在这4个项目周围放置一个带圆角的边框。

这是通过在它们后面放置一个视图来实现的,如果这样,视图没有边界选项,或者这将通过它们后面的imageView完成。我原以为Xcode有一个工具可以做这样的事情。

2 个答案:

答案 0 :(得分:1)

您可以使用UIView上的支持层执行此操作。创建一个视图以围绕您想要边框的元素:

let containerView = UIView(frame: ...)
container.layer.borderWidth = 2
container.layer.borderColor = UIColor.blueColor().CGColor
container.layer.cornerRadius = 8

答案 1 :(得分:0)

为每个对象设置标记值。现在,在运行时,您可以获得UIView的所有子视图。 使用QuartzCore Framework为您想要边框的所有对象设置角落无线电,边框宽度,只需使用您最初为其指定的唯一标记值访问它们。