簡體   English   中英

swift 編程中等距按鈕的約束是什么?

[英]What will be the constraint for equally spaced buttons in swift programming?

[當我在 Xcode 測試版中運行它時,只有最左邊的按鈕是可見的。 其他按鈕似乎已折疊。 有人可以幫我解決這三個按鈕的限制嗎?][1]

http://i.stack.imgur.com/UOGLO.png

對我來說,當我為其中一個按鈕設置寬度(在中間那個下方的屏幕截圖中),為其他按鈕設置“等寬”約束時,它會起作用。

對於水平和垂直位置,我將按鈕居中,並將其頂部的空間設置為固定值。 左側和右側的按鈕然后垂直居中於中間按鈕。 像這樣:

http://i.imgur.com/1UJsKmi.png

此類任務的當前最佳實踐是盡可能使用 UIStackView(iOS 9.0 及更高版本)。 您可以將所有三個按鈕放在故事板(或代碼)上的 UIStackView 中,將其分布屬性設置為“等間距”,然后對整個堆棧視圖本身設置約束,使其與整個場景一樣寬,等等。

這里有一個來自 Apple 的很好的視頻概述:

https://developer.apple.com/videos/play/wwdc2015/218/

暫無
暫無

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

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