2011-09-14 69 views
1

我正在使用Xcode 4.2進行編程工作。在我的任務中,我更喜歡用戶通過iPad2中的組合框進行選擇。但是,我無法在庫中找到組合框按鈕。我錯過了一些設置,以至於找不到按鈕? iPad2平臺支持組合框按鈕嗎?另外,我正在使用iPad 5.0模擬器。通過Xcode 4.2創建組合框

回答

2

組合框不是標準的UIKit控件。它們僅用於Web視圖和Mobile Safari中。 Apple提供的替代方案是使用UIPickerView來允許這樣的選擇。

典型的設計模式是點擊一些按鈕或其他交互區域以呈現UIPickerView。當用戶選擇一個項目(在調用委託之後)或用戶點擊您提供的自定義按鈕(例如,「選擇」)時,選擇器視圖將被解散並作出選擇。 對於iPad,特別是,您需要在UIPopoverController的內部嵌入UIPickerView,並在某個時間點向用戶展示。有關更多信息以及Apple提供的示例代碼,請參閱UIPickerView的文檔。

當然,如果你的用戶界面足夠寬敞,甚至不用擔心呈現和隱藏​​選擇器視圖。只需一直顯示,讓用戶以這種方式做出選擇。當然,UIPickerView比較大。

如果你絕對必須有一個類似組合框的用戶界面,那麼你將不得不親自制作它,或者使用嵌入在用戶界面中的UIWebView來呈現這些數據;然而,對於這樣的事情使用web視圖可能不是一個理想的解決方案。