我一直在使用LayoutConstraints和AutoresizingMask的组合,其中某些简单视图(NSViewController)仅会使用自动调整大小。
自Xcode 10开始,某些文本对象(或具有固有大小的对象,例如NSButton,NSTextField-Label)似乎会产生警告,似乎需要使用布局约束:“无任何布局约束的视图可能会裁剪” 。
答案 0 :(得分:0)
由于到今天为止该问题尚未解决,因此我将以一种理论来回答。
逻辑似乎是,任何由其固有大小定义的视图(例如按钮和标签)都应使用布局约束,并且仅靠AutoresizingMask无法完成(至少在Storyboard中)
如果将约束对象与“自动调整大小”对象“隔离”,则可以将Layout-Constraints和AutoresizingMask混合使用。通常,这是不可能的,需要使用Layout-Constraints重新设置整个视图。