哪个控件可用于哪个或值?

Hem*_*ema 1 xcode objective-c ios

在我的iOS益智应用程序中,用户可以选择30秒到60秒的持续时间.现在,我正在使用UISlider控件来实现这一目标.我应该使用分段控制还是步进控制?

请指教.

das*_*ght 5

如果用户不能在30到60之间选择任何东西,那么分段控制

[ 30 | 60 ]
Run Code Online (Sandbox Code Playgroud)

是最合适的选择.

如果用户可以从连续范围中进行选择,则滑块是更好的选择.

48 -------------O------
Run Code Online (Sandbox Code Playgroud)

如果值不是连续的,比如30,35,40,45,50,55和60,那么步进器和标签可能更合适,尽管带有标签的滑块也可以工作.

40 [-|+]
Run Code Online (Sandbox Code Playgroud)

您还应该考虑控件将采取的不动产量:通常,滑块需要比步进器和分段控件更多的水平空间.