2011-05-12 36 views
0

我有一個場景,我們需要向用戶展示一個有三個可能答案的問題。是/否/不知道。通常在Web表單上,我會使用三個單選按鈕來實現此目的。什麼 - 在你的意見 - 將是一個iPhone原生應用程序的最佳解決方案...iPhone替換控制三個單選按鈕 - 意見?

我看着分段控制,但它似乎不太適合帳單(這種控制通常以某種方式改變視圖我相信)。

我只是在尋找來自社區的一些反饋,我們這個行動之前...

謝謝,Deano。

回答

2

只是爲了澄清你錯誤的信念ABT段控制。

分段控制絕對可以滿足您的需求。請看documentation,你也可以按照這個示例application顯示使用分段控制。

在你的情況下你想用作單選按鈕組的多個答案,如果你的答案太長以至於不能適應UIPickerView,那麼UIPickerView也將無法使用。

因此,您需要尋找替代解決方案,如使用單選按鈕類型的圖像,並將UIButton放在每個答案之前,並在單個動作中連接所有按鈕的Touchup Inside事件,並根據發件人標籤屬性選擇相應的行爲。

希望它有幫助。

+0

顯然這是最好的主意。這也取決於你想如何展示它們。分段控制,選取器視圖和定製...都是優雅的。 – 2011-05-12 11:16:33

+0

好吧,我在這裏看到你的意思 - 想想我會用分段控制。謝謝! – deanoj 2011-05-12 11:19:41

+0

其實,segemnted控制的酒吧風格非常適合我們的需求... – deanoj 2011-05-12 11:21:46

0

UIPickerView怎麼樣?請參閱課程參考瞭解更多詳情。

+0

似乎有點矯枉過正只有三個選項。但我會給它一個鏡頭。謝謝。 – deanoj 2011-05-12 10:51:32

0

只用三個UIButton's。您需要爲這些按鈕創建至少兩個狀態:已選和正常。所選狀態應該有一個勾號或其他指標。當用戶觸摸其中一個按鈕時,將該按鈕的Selected屬性更改爲YES,將其他兩個更改爲NO。這將模擬您在Web表單上的單選按鈕效果。

但是,如果你想保持對iPhone的選擇,那麼你可能會更好地使用UIPickerView