【发布时间】:2015-06-21 20:13:46
【问题描述】:
我想知道创建水平线的最佳方法是什么?
我有一些标签/文本,我想在它们之间添加一条水平线。或多或少像一个
使用 twitter 引导程序时。
现在我正在使用 UIview 并将其设置为高度为 1,背景颜色为黑色。但我想这不是最好的方法吗?
【问题讨论】:
标签: ios swift uitableview uiview
我想知道创建水平线的最佳方法是什么?
我有一些标签/文本,我想在它们之间添加一条水平线。或多或少像一个
现在我正在使用 UIview 并将其设置为高度为 1,背景颜色为黑色。但我想这不是最好的方法吗?
【问题讨论】:
标签: ios swift uitableview uiview
这就是在 iOS 中执行此操作的方式。 UIView 是代表要在屏幕上显示的东西的类。每个 UI 组件都是 UIView 的直接或间接后代。所以,你应该使用 UIView。
UIView 由 CALayer 支持以将内容呈现到屏幕上。您还可以使用 CALayer、CAShapeLayer 或其他图层类来创建边框。但是,我不建议仅使用 CALayer 来显示边框,因为使用高度为 1 的 UIView 更简单,最重要的是,您会得到一些不错的添加如自动布局。如果您使用 CALayer,则必须在视图边界发生变化时将框架设置为图层。由于 CALayer 中的一些内在动画,它也可能很棘手。
【讨论】: