2010-12-07 92 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];