2011-11-23 106 views
0

我有一個名爲month的簡單UITextField,讓用戶只需通過出現的鍵盤輸入他們想要的月份。我現在想讓他們能夠使用UIPickerDate(或UIPicker)來進行此選擇。因此,當他們按下文本字段時,會出現一個迷你UIPicker,並且他們會進行選擇,然後按下屏幕上的任意位置,拾取器就會消失。當用戶選擇UITextField時顯示UIPicker

有誰知道如何做到這一點或有任何建議?我對編程相當陌生,並且已經看過其他答案,但似乎每個人都指的是在桌面上完成這個任務。

在此先感謝!

回答

1

您可以將UITextField上的inputView屬性設置爲UIDatePicker的實例。當UITextField的實例成爲第一響應者時,選取器視圖將以標準鍵盤動畫顯示。

// Assume that self.monthTextField and self.datePicker 
// are properties of the view controller class 
self.monthTextField.inputView = self.datePicker; 

至於解僱,這取決於上下文。如果要填充更多文本字段,請考慮添加UIToolbar作爲self.monthTextFieldinputAccessoryView。然後你可以添加類似UIBarButtonItem的東西,使下一個文本字段成爲第一個響應者,類似於標準鍵盤提供Next按鈕的方式。

+0

謝謝馬克! – Teddy13