UISegmentedControl有5-6个段

时间:2013-06-18 09:14:26

标签: ios uisegmentedcontrol

在我们的应用程序中,我们使用动态段显示分段控件。

如果细分数量是2-3,我们没有问题,但如果细分数量是5或更多,那么细分中的文字将无法读取。

Segmented Control

见上图。

那么,解决此问题的另一种方法是什么?

4 个答案:

答案 0 :(得分:2)

有几种解决方案。

  1. 您可以使用UIPickerView而不是UISegmentedControl
  2. 您可以显示三个片段,前两个片段是最常用的片段,触摸第三个片段会显示带有所有选项的UIPickerView。
  3. 您可以将UISegmentedControl嵌入到UIScrollView中。确保以一种表明它确实可滚动的方式调整分段控件的大小。
  4. 哪一种最适合取决于您的应用,以及这些细分的实际用途是什么。

答案 1 :(得分:1)

一般来说很难回答这个问题。 Apple的人机界面指南可能是解决此类问题的一个很好的参考。

答案 2 :(得分:1)

最佳解决方案是在您查看控制器中添加ScrollView并将UISegmentController添加到UIScrollView,并为您的细分按钮提供修复大小并更改UISegmentController基于按钮总数,并根据UIScrollView更改UISegmentController内容大小。

答案 3 :(得分:0)

尝试将测试的字体大小设置得更小,这样,文本就会更加明显。 但是,如果您的细分数量不断增加,那将不是一个解决方案