私の UI では、下部に 5 つのボタンがあります。写真のようにすべてのボタンに自動サイズ設定を適用すると、次のようになります。
望ましい結果が得られます:
ただし、IB または次のようなコードで Autolayout を使用して実行しようとすると、次のようになります。
NSDictionary *viewsDictionary = NSDictionaryOfVariableBindings(_button1, _button2, _button3, _button4, _button5);
NSArray *constraints = [NSLayoutConstraint
constraintsWithVisualFormat:@"|-[_button1]-[_button2]-[_button3]-[_button4]-[_button5]-|"
options:NSLayoutFormatAlignAllBaseline
metrics:nil
views:viewsDictionary];
[self.view addConstraints:constraints];
私はこれを得る:
デフォルトの幅を設定しようとしても、期待した動作が得られません。