将自定义捕捉线添加到UIView for Interface Builder

时间:2018-07-20 15:59:00

标签: xcode uiview

我一直想知道是否有一种方法可以向UIView后代中添加自定义的“快照行”,因此我有一个很好的机制来使用Xcode的界面生成器来布局视图。

这是我非常基本的UIView:

UIView Custom Control

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

我知道有UILayoutGuides,但是这些没有将所需的捕捉线添加到Interface Builder(Xcode 9.3)中。

这是另一个屏幕截图:

Screenshot of where I want the snap line to be.

1 个答案:

答案 0 :(得分:0)

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

一些提示:

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