1

水平スタック ビュー内に 3 つのボタンがあり、特定の基準に基づいて表示されるように自動レイアウトを設定しました。

たとえば、最初のボタンはスタック ビューの幅の 40% になり、2 番目のボタンは最初のボタンと同じ幅になり、3 番目のボタンは残りの幅になります。ボタンの高さは、スタック ビューと同じです。それらはすべて等間隔で、8 ポイント離れています。スタック ビューの分布は「等間隔」に設定され、配置は「中央」に設定されています。

この問題は、最初の 2 つのボタンを非表示にすることを決定したときに発生しますが、3 番目のボタンを同じ幅で同じ場所に表示したいと考えています。Autolayout は、最初のボタンと 2 番目のボタンがないかのように、3 番目のボタンのサイズを変更します。

非表示のボタンがまだそこにあるかのように、作成された自動レイアウトが引き続き保持されるようにするにはどうすればよいですか?

4

2 に答える 2

3

「非表示」にしたいボタンにalphato0userInteractionEnabledtoを設定できませんでしたか? NOこれにより、それらが消えてしまいます.3番目のボタンが展開されるとは思いません.

于 2016-01-01T20:11:48.793 に答える