2017-10-19 55 views
0

我正在嘗試創建一個視圖,用於收集用戶信息,如名字,姓氏,DoB等。在故事板中創建時的視圖看起來像這樣 - enter image description here創建一個包含多個項目的UIView

但是,對每個設置約束都變得非常笨重。我非常傾向於在代碼中創建它,並且即使在代碼中它也感覺像太多行。必須有更好的方法來做到這一點。

這樣做的最佳方法是什麼?我是否將它們放在多個堆棧視圖中,然後將它們堆疊在其他堆棧視圖中?通常的標準做法是什麼?

我是非常新的iOS編程和搜索stackoverflow和谷歌沒有給我任何結果。

回答

2

如果可以,請始終使用堆棧視圖,它們是最佳解決方案,因爲它們可以爲您管理許多問題。 在這種情況下,我會放:

  • 名字標籤和在垂直堆疊視圖的txt名(A)
  • 姓標籤和姓TXT垂直堆疊視圖(B)
  • Cup,Cupertino,Cup Txt在水平堆棧視圖中(C)
  • DoB在水平堆棧視圖中標記(即使只有一個按鈕最好放在堆棧視圖中以幫助您居中按鈕(D)
  • 按鈕在水平堆棧視圖中完成(即使只有一個按鈕最好放在一個堆棧vi中EW幫助您在居中垂直堆疊視圖

現在,它可以是混亂的按鈕(E)

  • A,B,d,C,E,但不要擔心。您需要設置約束和堆棧視圖參數進行調整。嘗試不同的選項,瞭解如何設置正確的堆棧視圖的唯一方法是嘗試。過一段時間後,您可以在幾分鐘內創建一個複雜的界面。

    爲了更好地理解看到的文檔: https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/LayoutUsingStackViews.html

    並觀察蘋果視頻:Autolayout Apple Video

  • 1

    您可以使用水平UIStackView與分佈填等於或者你可以按照下面的簡明教程:

    enter image description here

    相關問題