我想知道创建水平线的最佳方法是什么?
我有一些标签/文字,我想在它们之间添加一条水平线。使用twitter bootstrap时或多或少像
现在我正在使用UIview并将其设置为1高,背景为黑色。但我想这不是最好的方法吗?
答案 0 :(得分:6)
这是在iOS中执行此操作的方法。 UIView 是表示要在屏幕上显示的内容的类。每个UI组件都是 UIView 的直接或间接后代。因此,您应该使用 UIView 。
UIView由 CALayer 支持,以将内容呈现为屏幕。您还可以使用 CALayer , CAShapeLayer 或其他图层类来创建边框。但是,我不建议仅使用 CALayer 来显示边框,因为使用高度为1的 UIView 更简单,最重要的是,你会得到一些不错的信息添加如自动布局。如果您使用 CALayer ,则必须在视图边界更改时的适当时间将帧设置为图层。由于CALayer中的一些内在动画,它也可能很棘手。