【问题标题】:NSScrollview autolayout issueNSScrollview 自动布局问题
【发布时间】:2014-07-01 15:37:23
【问题描述】:

我有一个NSScrollview,其中包含两个视图, 让我们分别称他们为View AView B, 现在他们两个都可以长高了,我希望View A出现在顶部 和底部的View B 并且当两者的高度组合大于NSScrollView 剪辑视图时,我希望能够像往常一样滚动

我似乎无法为这种行为正确设置 AutoLayout 约束 我正在使用Masonry 任何人都遇到过与AutoLayoutNSSCrollView 相同的问题/困难,可以指出我正确的道路吗?

【问题讨论】:

    标签: cocoa autolayout nsscrollview


    【解决方案1】:

    我最近尝试将两个表格视图硬塞到一个滚动视图中。 我的设置有一个带有剪辑视图的滚动视图。在那个自定义视图中。在这其中,我有两种日益增长的观点。约束使自定义视图随两个子视图一起增长。

    我注意到的一件事:如果您设置自己的滚动视图,则需要创建约束以将视图绑定到它所在的剪辑视图。我必须设置约束以将自定义视图固定到顶部,剪辑视图的左侧和右侧。如果我添加第四个约束将底部固定到剪辑视图,滚动视图实际上会随着我自己的内容视图而增长。

    示例项目:https://dl.dropboxusercontent.com/u/2381634/SO/GrowingViews.zip

    【讨论】:

    • 嗨,谢谢你的好项目。我们怎样才能让两个视图粘在上面呢?目前这些都粘在滚动视图的底部。
    • 你可以#define AUTO_GROW 1.在IB中,在底部添加一个占位符视图以随着滚动视图增长。
    • 如果我这样做,红色的视图就会被拉伸。
    • 红色视图充当填充/占位符。添加一个带有白色背景的附加视图作为占位符。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-16
    相关资源
    最近更新 更多