2011-08-17 23 views
0

Objective-c中是否有任何類型的容器,視圖,類或框架,從而可以將UI元素添加到視圖中,並讓它們自動垂直或水平對齊?或者是他們的方式來讓UIView有這種行爲?Cocoa Touch是否具有與Adobe Flex的HBox或VBox等效的UIView或組件?

我試圖完成對UI元素動態和有條件地添加到形式,但不必過於擔心的佈局,因爲我不使用Interface Builder對於這部分。

我已經用flex/actionscript編寫了相當多的代碼,並且發現它們的HBox和VBox組件對此非常方便。

有誰知道如何處理自動佈局這種方式或類似的方式?

回答

1

沒有我知道的直接等價物。在可可中,每個視圖都可以是許多子視圖的容器。你控制你的子視圖的佈局方式可以包括:

  • 使用每個子視圖的自動調整大小面具有子視圖「做正確的事」作爲容器的觀點是大小/調整和
  • 實現你通過繼承UIView並實現layoutSubviews方法自己的容器規則。這將允許你實現你想要的任何簡單的對齊規則。
+0

謝謝,這點我在正確的方向,這正是我一直在尋找。 – iamtoc

相關問題