2011-12-13 50 views

回答

2

简单的说,你不能。 UIDatePicker没有任何API只显示年份和月份。

因此,你有3个可能的追索权:

  1. 使自己出了UIPickerView
  2. 使用UIDatePicker日期模式,只是忽略了当天部分
  3. File a bug要求这种能力,并且希望它在某些时候添加

我投给#1和#3。

0

这是不可能的,你需要在nib文件中自定义日期选择器。你可以在nib中设置模式以获取日期或时间或两者。在这种情况下,您需要将日期格式设置为所需的格式使用dateFormatter。为此,您可以将格式设置为“yyyy-MMM”,它将返回年份和月份。

如:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
[dateFormatter setDateFormat:@"yyyy-MMM"]; 
NSString *formattedDate = [dateFormatter stringFromDate:date]; 
[dateFormatter release]; 
+0

如何使用dateformatter?你可以为此添加一个例子吗? – priya

+0

用例子更新了我的答案。 – Sree

相关问题