簡體   English   中英

使用不同屏幕尺寸的約束在UIToolBar中調整UISegmentedControl的大小

[英]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.

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