[英]Resizing a UISegmentedControl within a UIToolBar with constraints for different screen sizes
我在導航欄下面有一個UIToolBar
,並且在此工具欄中是一個Bar Buttom項,其中包含一個UISegmentedControl
。 問題是我無法向工具欄內的任何內容添加約束。 當我將UISegmentedControl
放置在工具欄/工具欄按鈕項中時,會將其自身固定在左側邊距,但是當我嘗試將其寬度設置為與右側邊距相同時,沒有藍虛線。 我也沒有找到居中的選項,但是我真的不想居中,我想讓分段控件的寬度隨着屏幕從iPhone4到iPhone6 +(縱向)的變化而增加,以便它總是從左右邊距。 我該怎么做呢?
我有工具欄的寬度,對於4.7英寸的屏幕是375。 我也可以獲得該尺寸的分段控件的寬度,但是我不能說出正確的寬度來使左右邊距相同,我只能盯着它。
您應該將UISegmentedControl
作為直接子視圖添加到UIToolbar
(通過addSubview
或直接在界面構建器中)。 盡管繞行UIBarButtonItem
似乎很方便,但它使您無法完全按需要布置事物,因為UIToolbar
會為您處理布局,並且您不能覆蓋它。
將UISegmentedControl
添加為子視圖時,可以根據需要添加約束以使其填充整個寬度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.