【问题标题】:Swift xcode horizontal lineSwift xcode 水平线
【发布时间】:2015-06-21 20:13:46
【问题描述】:

我想知道创建水平线的最佳方法是什么?

我有一些标签/文本,我想在它们之间添加一条水平线。或多或少像一个


使用 twitter 引导程序时。

现在我正在使用 UIview 并将其设置为高度为 1,背景颜色为黑色。但我想这不是最好的方法吗?

【问题讨论】:

    标签: ios swift uitableview uiview


    【解决方案1】:

    这就是在 iOS 中执行此操作的方式。 UIView 是代表要在屏幕上显示的东西的类。每个 UI 组件都是 UIView 的直接或间接后代。所以,你应该使用 UIView

    UIView 由 CALayer 支持以将内容呈现到屏幕上。您还可以使用 CALayerCAShapeLayer 或其他图层类来创建边框。但是,我不建议仅使用 CALayer 来显示边框,因为使用高度为 1 的 UIView 更简单,最重要的是,您会得到一些不错的添加如自动布局。如果您使用 CALayer,则必须在视图边界发生变化时将框架设置为图层。由于 CALayer 中的一些内在动画,它也可能很棘手。

    【讨论】:

    • 谢谢,但是我有多少 UIViews 重要吗?- 在性能方面。现在我有大约 5-6 个高度为 1 的 UIviews,每个人都像一条线一样
    • 是的,有多少视图/层数(对性能)很重要。但担心这一点的门槛是当您在屏幕上获得数百或数千次观看时,而不是少数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多