我如何在 UIPickerView 中进行比较?
我使用 UIPickerView 和 2 个组件。 第一个组成部分是数字0~23。 第二个是1~24号。 如果我在第一个组件中选择任何数字,则第二个组件仅显示数字 >用户在组件中选择的数字。
例如:(
如果我在第一个组件中选择的数字是 20 ,那么第二个组件上的数字应该是 21.22.23.24)
我该如何解决这个问题...
谢谢〜
I use UIPickerView with 2 components.
The first component is number 0~23.
The second one is number 1~24.
If I select any number in first component , the second component only show numbers > the number user select in component.
for example:
(If I select number in first component is 20 , so numbers on the second component should be 21.22.23.24)
How could I solve this problem...
Thanks~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以限制用户在第二个组件中选择较低的值。如果他在第一个组件中选择一个值
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)行 inComponent:(NSInteger)组件
测试第一个组件中的值是否大于第二个组件中的值,如果是,则在第二个组件中选择更大的行。
You could restrict the user to select lower value in the second component. If he picks one value in first component in
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
Test if the value in first component is bigger than the value in second component and if yes select an bigger row in second component.