我开始学习在应用程序中使用UIPicker。我想要做的是,当用户点击zipcode文本框时,我希望弹出uipicker并显示可用的zipcodes列表。就像在c#或VB.net下载一样。我是否必须创建一个新视图并将uipicker放在那里? 感谢
答案 0 :(得分:2)
您需要一个用于放置文本框的视图。它是否需要是新视图或旧视图无关紧要 - 只需将文本框放在您需要的视图中即可。
确保
textField.inputView = yourPickerView;
答案 1 :(得分:1)
为了在您的应用中显示UIPickerView,您不需要额外的视图。
假设你在UIViewController中:
@interface MyController : UIViewController {
UIPickerView* mPicker;
}
-(void)showPicker;
-(void)hidePicker;
@end
-(void)showPicker {
[self.view addSubview:mPicker];
mPicker.center = CGPoint // set out of sight
[UIView beginAnimations:nil context:nil];
// do your transformations
[UIView commitAnimations];
}
-(void)hidePicker {
// do your exit animations
}
您还可以向第二个动画添加委托功能,以从超级视图中删除mPicker。
有关详细信息,请查看UIView Reference。