将子视图插入NSScrollView底部

时间:2015-08-26 07:36:02

标签: objective-c macos nstableview nsscrollview

我遇到以下问题:

我有NSScrollView,其中我想从另一个下面的底部添加子视图。我开始使用addSubview,但我不知道如何在NSScrollView中以正确的方式定位它。 NSScrollView具有固定的大小,当它被填充时,它应该允许用户滚动。将子视图添加到滚动视图会将其添加到scrollView的顶部。添加多个子视图会将它们放在另一个子视图上。我也尝试添加代码中的约束但添加我不确定它是否是好的态度因为添加新的子视图会迫使我改变每个previouse添加的子视图的约束。我会感谢任何暗示或指示。

编辑:其实我从另一个方法转移到了这个问题。我创建了NSTableView,我在其中添加了视图,但我遇到的问题是将视图添加到表格的底部。所以另外一个问题是,如果切换到纯NSScrollView是个好主意。

1 个答案:

答案 0 :(得分:0)

到目前为止,我发现解决方案在我看来非常简单并且正常工作。我单独使用>>> list(map(list, Tuple)) [[5, 6], [1, 3], [3, 5]] 而不是`NSScrollView',我只是翻转了tableView覆盖方法:

NSTableView

我正在返回NO,因为- (BOOL)isFlipped{ return NO; } 被翻转了。如果这样做不是那么好,我感谢任何评论。