2010-12-07 83 views
0

我是iPhone新手。如何在对话框中显示UIPickerview

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

任何人都可以请张贴一些代码或链接?

+0

当你写“对话框中的”你的意思是一个UIAlertView中还是其他什么东西? – 2010-12-07 13:44:11

回答

4

我不会这样做。

  1. 恐怕不可能将UIPickerView'打包'到UIAlertView中。 UIPickerView似乎总是与整个屏幕一样宽(至少在iPhone上) - 所以即使您设法将选取器添加为子视图,它也会覆盖警报。
  2. 我认为这会破坏Apple人机界面指南。

为什么你坚持要在提醒中提出一个选择器?你不能单独提出,没有警报?

0

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

0

至于警报,你可以自己创建类似的东西,但我不明白你为什么要结合一个警报和一个datePicker。

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

NSDate *date = self.datePicker.date; 

要想从一个名为datePicker日期选择器的日期。

获取此日期转换为字符串,其中你可能想,这样做:

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