2012-06-19 179 views
1

我想为用户制作一个按钮,他可以在5种不同的选项中进行选择。我想到了一种类似于单行按钮的选项,其中一个选项将被预先选择,并且当用户按下按钮时,将显示5个选项供用户选择。在对象库中,我能找到的最接近的就是选择器视图,但它对于我的屏幕来说太大了,它显示了所有选项,因为我只希望在开始时显示一个,并且当用户点击按钮时选项,这样如果他喜欢,他可以选择不同的选项。在xcode上是否有这样的按钮,我缺少或应该自定义选择器视图或什么?如何制作按钮,iOS

+0

经过http://stackoverflow.com/questions/1047114/how-do-i-use-a-uisegmentedcontrol-to-switch-views – san

+0

花一些时间熟悉Interface Building提供的对象。 UISegmentedControl(如下所示)听起来像你所需要的。 –

回答

2

一种办法是分段控制,但是当你有许多选项,变得太大。

我建议使用带有UIPickerView的自定义UITextfield作为inputView。因此用户只能从选取器中选择文本,而不能通过键盘。

也可以用UIButton来做到这一点,这将需要继承UIButton。

这里是如何实现这个教程:http://nomtek.com/tips-for-developers/working-with-pickers/

+0

我会检查这个现在 – donparalias

+0

+1,因为我有罪更新我的答案与你的答案的例子: -/ – Damo

+0

非常感谢你的教程是例外 – donparalias

2

带5个按钮的UISegmentedControl如何?

enter image description here

phix提到的UITextField/UIPicker组合这样

enter image description here

+0

我想到了这一点,但我的选择是城市,而不是数字......所以他们不能适应这样的屏幕。 – donparalias