相互切换2个UIPickerview的组件
Posted
技术标签:
【中文标题】相互切换2个UIPickerview的组件【英文标题】:Switching 2 UIPickerview's component each other 【发布时间】:2014-10-01 08:14:06 【问题描述】:我要问一个奇怪的问题。
我有一个带有 2 个组件的 1 个 UIPickerView。我将它用于翻译 UI,以便用户可以通过 UIPickerView 选择源语言和目标语言。
我要问你什么;当用户点击切换按钮时,源语言和目标语言 UILabel 会按预期相互切换。为了在 UX 中保持逻辑,我还需要更改 UIPickerView 的组件。
这是切换从 PickerView 传递值的标签的第一步:
第二步期待 PickerView 组件也互相改变了。
我怎样才能成功呢?任何帮助将不胜感激。
问候,
恩德。
【问题讨论】:
【参考方案1】:[picker selectRow:0 inComponent:0 animated:YES];
【讨论】:
【参考方案2】:使用 UIPickerView 方法
SWIFT
func selectRow(_ row: Int,
inComponent component: Int,
animated animated: Bool)
OBJECTIVE-C
- (void)selectRow:(NSInteger)row
inComponent:(NSInteger)component
animated:(BOOL)animated
这应该为您需要动画的行的每个组件设置动画。
【讨论】:
以上是关于相互切换2个UIPickerview的组件的主要内容,如果未能解决你的问题,请参考以下文章
如何在 UIPickerView 上添加 UIToolbar? (iPhone/iPad)
UIPickerView 选择的第一个组件决定第二个组件的内容不同步