提供5种选择并仍然适合屏幕的最佳方式

时间:2011-06-21 00:27:32

标签: iphone ios uitableview uisegmentedcontrol

我有一个包含5种不同格式选项的字段。在应用程序的设置中,我最初在分组样式UISegmentedControl内使用UITableViewCell。回来时它只有3个选项。但现在有5个甚至是缩写文本,文字也不适合iPhone大小的屏幕。它们非常适合在风景中使用,但由于应用程序的其余部分在纵向方面效果最佳,因此仅强制设置为风景似乎是非常糟糕的做法。此外,我看到仅在设置表视图上强制横向的唯一方法是使用[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeLeft];,它似乎是未记录的/私有API,所以我不应该使用它。我有各种其他设置单元格,其中包含UISegmentedControls,它们运行正常。如果我将UISegmentedControl's样式更改为UISegmentedControlStyleBar,则表明它适合。我只是不确定那是不合适的。你觉得我应该怎么做?我不是100%肯定%或12以上的文字,但我需要类似的东西。有没有办法用标准UISegmentedControl调整字体大小?

enter image description here enter image description here enter image description here enter image description here

2 个答案:

答案 0 :(得分:2)

我通常处理此方法的方法是在选择表格单元格时导航到另一个视图。 Apple的iOS“设置”应用就是一个很好的例子。

答案 1 :(得分:1)

我会使用选择器视图或单独的表视图而不是分段控件。