我开始学习在应用程序中使用UIPicker。我想要做的是,当用户点击zipcode文本框时,我希望uipicker弹出并显示可用的zipcode列表。就像c#或VB.net中的下拉列表一样。我必须创建一个新的视图并将uipicker放在那里吗?谢谢
发布于 2011-06-18 02:56:56
为了让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。
发布于 2011-06-18 02:05:30
textField.inputView = yourPickerView;
https://stackoverflow.com/questions/6389836
复制相似问题