【问题标题】:Autosizing vertical line in Obj-C on OSX在 OSX 上的 Obj-C 中自动调整垂直线的大小
【发布时间】:2014-07-17 23:45:10
【问题描述】:

我有这个窗口:

当我调整它的大小时,它变成了这样:

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

我的问题是:如何自动调整垂直线的大小,使其沿着 tableview 移动。

(右边的空白处有一个自定义视图。它并不是真正的空。)

编辑 这是表格视图自动调整大小

【问题讨论】:

    标签: objective-c xcode macos interface-builder


    【解决方案1】:

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

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

    在没有额外容器的情况下,您可以实现的最佳效果是禁用该行的所有水平标志,但是它与表格之间的距离会随着窗口大小的调整而变化。

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

    【讨论】:

      【解决方案2】:

      问题似乎是表格视图的弹簧错误。根据屏幕截图,这条线本身似乎运行良好。

      【讨论】:

      • 使用 tableview 的自动调整大小编辑了我的问题
      猜你喜欢
      • 2011-02-22
      • 2013-07-23
      • 2013-06-27
      • 1970-01-01
      • 1970-01-01
      • 2013-08-02
      • 1970-01-01
      • 1970-01-01
      • 2012-05-18
      相关资源
      最近更新 更多