Objective c 如何在OSX中布局这些视图?

Objective c 如何在OSX中布局这些视图?,objective-c,macos,autoresizingmask,autolayout,Objective C,Macos,Autoresizingmask,Autolayout,考虑3个视图页眉、正文和页脚,但有以下限制: 标题必须显示在顶部并具有固定高度 页脚必须显示在底部并具有固定高度 正文必须填充页眉和页脚之间的空间 是否可以使用自动调整大小的遮罩布局这些视图?怎么做 如果没有,是否可以使用自动布局来布局这些视图?如何操作?如果其工作原理与UIKit相同: 页眉和页脚都有4个固定边距、固定高度,但宽度灵活:UIViewAutoresizingFlexibleWidth。在IB中,4个边距打开(点亮),水平箭头(宽度)打开(点亮),但垂直箭头(高度)关闭(未点

考虑3个视图
页眉
正文
页脚
,但有以下限制:

  • 标题
    必须显示在顶部并具有固定高度
  • 页脚
    必须显示在底部并具有固定高度
  • 正文
    必须填充页眉和页脚之间的空间
是否可以使用自动调整大小的遮罩布局这些视图?怎么做


如果没有,是否可以使用自动布局来布局这些视图?如何操作?

如果其工作原理与UIKit相同:

  • 页眉和页脚都有4个固定边距、固定高度,但宽度灵活:
    UIViewAutoresizingFlexibleWidth
    。在IB中,4个边距打开(点亮),水平箭头(宽度)打开(点亮),但垂直箭头(高度)关闭(未点亮)
  • 正文有全部4个固定边距,但宽度和高度灵活:
    UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight
    。在IB中,4个边距打开(点亮),两个箭头也打开

如果其工作原理与UIKit相同:

  • 页眉和页脚都有4个固定边距、固定高度,但宽度灵活:
    UIViewAutoresizingFlexibleWidth
    。在IB中,4个边距打开(点亮),水平箭头(宽度)打开(点亮),但垂直箭头(高度)关闭(未点亮)
  • 正文有全部4个固定边距,但宽度和高度灵活:
    UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight
    。在IB中,4个边距打开(点亮),两个箭头也打开