如何在对话框中显示UIPickerview

时间:2010-12-07 12:32:26

标签: iphone

我是iPhone新手。

我需要在UIAlertView中显示UIPickerview,我需要获取UIPickerview选择的值。

有人可以发布一些代码或链接吗?

3 个答案:

答案 0 :(得分:4)

我不会这样做。

  1. 恐怕无法将UIPickerView“打包”到UIAlertView中。 UIPickerView似乎总是在整个屏幕上(至少在iPhone上) - 所以即使你设法将选择器添加为子视图,它也会覆盖警报。
  2. 我认为它会破坏Apple人机界面指南。
  3. 为什么你坚持要提醒一个选择器?你能不能在没有警觉的情况下单独出示它?

答案 1 :(得分:0)

我强烈建议不要这样做。使用选择器视图,因为它在时钟和日历中使用,即在屏幕的底部 - 并且您不太可能因Apple违反其人机界面指南而拒绝您的应用。

答案 2 :(得分:0)

至于警报,您可以自己创建看起来相似的内容,但我不明白为什么要组合警报和datePicker。

要访问datePicker的日期,您需要在代码中声明它。然后你可以简单地使用它:

NSDate *date = self.datePicker.date;

从名为datePicker的datePicker获取日期。

要将此日期转换为您可能需要的字符串,请执行以下操作:

NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateFormat:@"dd MMM, yyyy"];
NSString *stringFromDate = [formatter stringFromDate:date];