在OSX上自动调整Obj-C中的垂直线

时间:2014-05-28 16:18:55

标签: objective-c xcode macos interface-builder

我有这个窗口:

enter image description here

当我调整大小时,就会变成这样:

enter image description here

在XCode Builder中,我有垂直线的配置:

enter image description here

我的问题是:如何自动调整垂直线以使其沿着桌面视图移动。

(正确的空白区域有自定义视图。它并不是空的。)

修改 以下是自动调整表格视图

enter image description here

2 个答案:

答案 0 :(得分:2)

在自动调整遮罩系统中,除非桌面视图右边缘也固定到容器的右边缘,否则在调整大小期间不可能让线条与桌面视图的右边缘保持固定距离。因此,您需要将表和行放入另一个视图(自定义视图)并配置如下标记:

Table View:    |====| <====> |=====|
Vertical Line:  ----   ----  |=====|

如果没有额外的容器,你可以实现的最好方法是禁用该行的所有水平标志,但随着窗口调整大小,它与表格之间的距离会变化。

或者,考虑使用AutoLayout,这只是创建它的众多原因之一。

答案 1 :(得分:0)

问题似乎是表视图的弹簧是错误的。根据屏幕截图,该线本身看起来运行正常。