2011-01-05 3 views
1

私は動的に入力されたビューのリストを持っていて、固定UIViewに追加しました。ここで、これらのビューがすべて水平または垂直に積み上げられるような動作、つまりすべてのCGRectが背中合わせに整列されるような動作が必要です。UIViewのサブビューを整列する

私は単純にすべてのサブビューを通過し、以前の兄弟のフレームに基づいてそれらを整列させることができますが、それを行うより良い方法はありますか?私はキューからいくつかのビューを削除した場合

for(UIView *view of [self view].subviews) 
{ 
//code to align 
} 

また、ビューの残りの部分は、そのスペースを埋めるために(重力効果)を再調整する必要があります。何か案は?

答えて

0

残念ながら、この機能を持つコンテナやコントロールはありません。他のプラットフォームには、コントロールを配置するコンテナのようなものがあり、コントロールを水平または垂直に揃えて、次の行/列にラップしますが、iPhone上にはこのようなものはありません。 しかし、この機能を作成するUIViewサブクラスを簡単に作成することができます...

0

レイヤ重力プロパティを試しましたか?

関連する問題