互相切换2个UIPickerview组件

时间:2014-10-01 08:14:06

标签: ios xcode uiview uipickerview

我会问一些奇怪的问题。

我有一个带有2个组件的1个UIPickerView。我将它用于翻译UI,以便用户可以通过UIPickerView选择源语言和目标语言。

我会问你什么;当用户点击切换按钮时,源和目标语言UILabel正在按预期相互切换。为了在UX中保持逻辑,我还需要更改UIPickerView的组件。

这是切换从PickerView传递值的标签的第一步:

Switching Language source and target labels

Switching Language source and target labels

期待PickerView组件的第二步也相互改变。

Component's need to switch each other

我怎么能成功呢?任何帮助将不胜感激。

问候,

奥德。

2 个答案:

答案 0 :(得分:1)

使用UIPickerView方法

<强> SWIFT

func selectRow(_ row: Int,
   inComponent component: Int,
      animated animated: Bool)

<强> 目的-C

- (void)selectRow:(NSInteger)row
      inComponent:(NSInteger)component
         animated:(BOOL)animated

这应该为您需要设置动画的行中的每个组件设置pickerView动画。

答案 1 :(得分:1)

[picker selectRow:0 inComponent:0 animated:YES];