サブビューの 1 つを非表示または表示した後、ビューのサブビューの位置を変更しなければならないことがよくあります。私がこれを行っている方法は、ビュー フレームの原点やサイズ、またはその中心をプログラムで変更することです。しかし、私が見逃している簡単な方法はありますか? 自動サイズ調整マスクでそれを行う方法はありますか?
1 に答える
2
これを自動的に行う方法はないと思います。プログラムでそれを行う方法についてはおそらく賢くなるでしょう(たとえば、一連の連続したタグ識別子を使用した場合は、ループして前に表示されていたタグの高さを計算して、次のサブビューの原点を計算できます。または、常に一緒に移動するサブビューのグループ。コンテナに入れてUIView
、コンテナビューを移動するだけで、サブビュー全体を移動できます。など...レイアウトやフィールドによって異なります。隠されている可能性があります)。
これは今のところ役に立ちませんが、iOS 6の関連する改善については、WWDC2012セッション202を確認してください。
于 2012-06-24T05:56:35.077 に答える