没有任何布局约束的视图可能会剪辑 - 使用AutoresizingMask

问题描述 投票:2回答:1

我一直在使用LayoutConstraints和AutoresizingMask的混合,其中一些简单的视图(NSViewController)只会使用自动调整大小。

从Xcode 10开始,一些文本对象(或具有内在大小的对象,如NSButton,NSTextField-Label)似乎产生警告,似乎需要使用布局约束:“没有任何布局约束的视图可能会剪辑”。

macos xcode-storyboard
1个回答
0
投票

由于这个问题从今天开始没有得到解决,我将用一个理论回答。

似乎逻辑是任何视图,其大小由其内在大小(例如按钮和标签)定义,预计使用布局约束,并且不能单独使用AutoresizingMask(至少在Storyboard中)。

如果约束对象与Autoresizing对象“隔离”,则可以混合使用Layout-Constraints和AutoresizingMask。通常情况下,这是不可能的,需要使用布局约束重新设置整个视图。

© www.soinside.com 2019 - 2024. All rights reserved.