通過故事板,是否有一種方法來設置我的UISegmentedControl,使段FIRST,SECOND,THIRD:FIRST總是得到一半,而SECOND和THIRD成比例內容大小相對於彼此?如果我可以在我的UISegmentedControl中添加UIViews,但我不能。UISegmentedControl的3段中的第一個佔據一半的寬度
1
A
回答
0
你必須要做到這一點編程,據我所知:
- (void)setWidth:(CGFloat)width forSegmentAtIndex:(NSUInteger)segment
這將導致類似
- (void)viewWillAppear;
{
float firstWidth = self.view.frame.size.width/2;
[self.segmentedControl setWidth:firstWidth forSegmentAtIndex:0];
// The others should resize automatically
}
我建議你跳過完全分割視圖,並使用UIViews來完成,以便您可以使用自動佈局的全部功能。從只有一個屏幕大小處理的時代開始,UISegmentedControl樣式就有點剩餘了。
1
編輯:這實際上可能不是解決方案。沒有辦法知道每個細分市場的規模,至少使用故事板。
如果對UISegmentedControl文本總是將是相同的,你知道整個控制的大小,下面應該工作內容:
點擊UISegmentedControl故事板,然後轉到尺寸檢查員。從那裏,你可以選擇每個細分的寬度。你將不得不做一些簡單的數學計算第一部分的寬度。
相關問題
- 1. GXT 3 \ Grid \第一列的寬度
- 2. iPhone - UISegmentedControl段寬度= 0?
- 3. 旁邊有兩個TD,其中一個佔據100%的寬度?
- 4. 使textview佔用相對佈局的一半寬度
- 5. ItemsControl中的項目佔用第一項的寬度
- 6. 在SplitView中的UISegmentedControl寬度
- 7. 有兩個項目,每個都佔用一半的屏幕寬度
- 8. 的JSpinner佔據整個寬度的JOptionPane
- 9. UITableViewCell中的UISegmentedControl自動返回到第一個段
- 10. 解決一個邊緣左邊的屏幕寬度的一半
- 11. 使div的一半寬度的另一個div
- 12. 調節寬度的一半屏幕
- 13. CSS:設置邊框寬度的一半
- 14. 3的div佔據父,第一和最後一個div高度可變的所有高度
- 15. 100%的寬度只佔手機或筆記本電腦屏幕的一半
- 16. Android按鈕寬度的一半可用寬度 - 佈局
- 17. 3個固定寬度的列,中心中間的一個
- 18. 在xml中創建一個寬度和高度爲屏幕一半的對象
- 19. 根據另一寬度的Android寬度
- 20. 強制打印介質中的元素佔據可用高度的一半
- 21. 將div的高度設置爲任意寬度的一半
- 22. 如何強制每個佔用屏幕寬度的滾動片段一次只顯示一個片段?
- 23. 找到一個峯的半峯全寬
- 24. 錨定 - 讓兩個組件佔用面板的各佔一半
- 25. 如何使一個表的身體佔據較少的寬度比表
- 26. 連續查找'3個字段組合'中的每個'第一個字段'並跳過第一個字段
- 27. Android:Dialog佔據100%寬度
- 28. 「每個循環」中li(第一個lvl)元素的總寬度
- 29. 如何根據寬度更改文本字段的佔位符?
- 30. 如何設置元素的寬度等於窗口寬度的一半
感謝您的幫助。 +1 –