這是我的故事板:自動佈局把手七個按鈕圓形形狀,而不會影響前置,垂直和水平間距
我有一個的viewController七個按鈕。我想以這樣一種方式添加一些限制,即如果屏幕尺寸增加,它會自動增加其高度和寬度,如果屏幕尺寸減小,則會自動降低其高度和寬度,而不會影響前導,尾隨,水平和垂直間距。
我試圖通過固定按鈕的高度和寬度來做到這一點,因爲這不工作沒有固定,因爲按鈕是圓形的形狀,並轉向鑽石或其他形狀,如果我沒有固定高度和寬度。我應該如何使用,以便形狀保持圓形,根據需要自動設置高度和寬度?
這是我的故事板:自動佈局把手七個按鈕圓形形狀,而不會影響前置,垂直和水平間距
我有一個的viewController七個按鈕。我想以這樣一種方式添加一些限制,即如果屏幕尺寸增加,它會自動增加其高度和寬度,如果屏幕尺寸減小,則會自動降低其高度和寬度,而不會影響前導,尾隨,水平和垂直間距。
我試圖通過固定按鈕的高度和寬度來做到這一點,因爲這不工作沒有固定,因爲按鈕是圓形的形狀,並轉向鑽石或其他形狀,如果我沒有固定高度和寬度。我應該如何使用,以便形狀保持圓形,根據需要自動設置高度和寬度?
爲了讓他們圓的大小,請嘗試以下
myButton.layer.cornerRadius = myButton.frame.size.width/2
muButtonlayer.masksToBounds = true
這將使各種形狀的按鈕,圓形。 爲了保持它們在每一幀中都應該設置寬高比約束。 由於所有按鈕的高度寬度都相同,因此您必須通過選擇故事板中的所有按鈕來添加equalHeight和equalWidth約束。
這是什麼意思「設置按鈕寬度等於屏幕寬度」? – TestShroff
將按鈕寬度約束設置爲等於屏幕寬度。 –
你想要做的是指定按鍵之間的間距,並做不指定一個固定的高度或寬度。如果您打算保持所有尺寸相同,則每個按鈕應具有1:1的寬高比和相等的寬度限制。
Dev_Tandel指出角點半徑必須動態設置。
它非常類似於早期的答案,我在這裏提出:
請張貼代碼或顯示我們的約束你添加......可能是那麼任何人都可以能幫助你 –
我已清除現在的限制......如果你可以設置兩個按鈕並顯示如何設置,那麼這會有所幫助。 – TestShroff
都是方形的按鈕?它必須是如果你想他們輪 –