簡體   English   中英

如何在Swift中自動布局按鈕

[英]How to autolayout buttons in Swift

我是Swift和iOS編程的新手。

實際從事類似於ios計算器的項目以進行練習。

如我的屏幕快照所示,我可以連續自動布局四個按鈕,但是我被困在底部自動布局三個按鈕。 請問我該如何解決? 謝謝。

在此處輸入圖片說明

沒有什么特別的,你可以做

在此處輸入圖片說明

喜歡

mainStack - vertical - 5 subs
  subStack1 - horizontal - 4 buttons
  subStack2 - horizontal - 4 buttons
  subStack3 - horizontal - 4 buttons
  subStack4 - horizontal - 4 buttons
  subStack5 - horizontal - 3 buttons

分布是fillEqually對於所有mainStack約束

頂部(例如200),底部,領先和落后於superView

您是否使用堆棧視圖進行布局? 我可能會建議您將這兩個按鈕放在水平堆棧視圖內,然后將其尾隨約束與按鈕3的尾隨約束對齊。但是根據您要實現的目標,可能還有其他選擇:)

這看起來像UIStackView填充問題。 您可能將“ 分布”設置為“ Fill equally ,在這種情況下,如果您需要按此比例的按鈕比例,則此方法將不起作用:

1 : 1 : 2

可以通過將堆棧視圖的“ 分布 ”設置為“ Fill Proportionally來解決

在此處輸入圖片說明

然后只需為第一項和第二項設置相同的寬度。 第二和第三。

在此處輸入圖片說明

然后單擊約束以了解第二個和第三個按鈕的寬度之間的寬度關系,並將乘數設置為1:2

在此處輸入圖片說明


在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM