2011-09-07 73 views
1

我設計了一個主要使用UIPicker的應用程序,但我沒有空間使用多於10個拾取器。在UIScroll視圖中添加UIPicker?

當然,所有的採集器都連接到UITextField。所以如果你按下一個PickField將顯示一個TextField。我試圖添加一個UIScrollView,所以我可以添加更多的TextField,當它按下時顯示一個UIPicker。

可能嗎?我可以同時查看兩個視圖嗎?如果有人能幫我一把,我會很感激。

謝謝

回答

1

這當然似乎是可能的。你只需要一個可容納所有可點擊文本字段的滾動條,並且會同時滾動對嗎?

將scrollView添加到您的主視圖,並將所有textField添加爲scrollView的子視圖。確保scrollView的contentSize設置爲容納所有的textFields。 UITextField將爲水龍頭工作,並且不會以任何方式干擾滾動條的滑動。

我假設你正試圖在這裏創建一種數據輸入形式?數據值是離散的,必須從選擇器中選擇?如果是這樣,我們已經做了很多次這樣的事情,所以是的,它完全可行。

+0

是否仍然有一個問題它不是好工作,我向您發送電子郵件我的源代碼,以檢查什麼是錯。我的電子郵件地址是[email protected],只需將我的用戶名發送給我,我會回覆。我真的非常感謝,非常感謝 – sillersam

2

是的,您一次可以在屏幕上顯示多個視圖。簡單地使UIPickerView作爲UIScrollView的子視圖:

UIScrollView* scroll = [[UIScrollView alloc] init]; 
UIPickerView* picker = [[[UIPickerView alloc] init] autorelease]; 
[scroll addSubView: picker]; 
+0

我是否仍然有一個問題,它不工作好,我可以通過電子郵件發送你我的源代碼來檢查什麼是錯的。我的電子郵件地址是[email protected],只需將我的用戶名發送給我,我會回覆。我非常感謝,非常感謝 – sillersam