【问题标题】:Add Custom Snap-Lines to UIView for Interface Builder为 Interface Builder 添加自定义对齐线到 UIView
【发布时间】:2018-07-20 15:58:59
【问题描述】:

我一直想知道是否有一种方法可以将自定义“对齐线”添加到 UIView 后代,所以我有一个很好的机制来使用 Xcode 的 Interface Builder 布局我的视图。

这是我非常基本的 UIView:

此视图用作其他 UIView 的容器控件。有没有办法添加这些线,以便 Xcode 在此视图内移动控件时绘制“蓝色捕捉”线?

我知道有 UILayoutGuides,但它们不会将所需的对齐线添加到 Interface Builder (Xcode 9.3)。

这是另一个截图:

【问题讨论】:

    标签: xcode uiview


    【解决方案1】:

    解决方法是创建一个高度为 1 且宽度为父视图的视图。之后,具有相同超级视图的视图将捕捉到它。

    一些提示:

    • 为视图设置浅色背景色,以免分散注意力。
    • 在不再需要视图时将其删除。如果您想保留以供以后使用,只需将其隐藏即可。

    【讨论】:

    • 当我在这个视图上使用 Interface Builder 时,这会起作用。但是,当我将 UIView 添加到另一个视图并将其类设置为“组装视图”的类时,这不再有效。我添加了另一个屏幕截图,希望能更好地解释这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    • 2013-02-22
    • 2014-10-20
    • 1970-01-01
    • 2010-10-04
    • 2015-04-14
    相关资源
    最近更新 更多