2010-08-23 97 views
0

我在我的應用程序中有一個多組件UIPickerView。通過pickerView:titleForRow:forComponent:方法,兩個組件很簡單並完全服務。然而,我的第三個組件需要通過pickerView:viewForRow:forComponent:reusingView:方法進行自定義視圖。我沒有看到文檔中有任何方式使用「部分定製的」UIPickerView,其中某些組件使用...titleForRow...,某些使用...viewForRow...。這可能嗎?如果是這樣,那麼怎麼做呢?你可以在一個UIPickerView中混合自定義視圖組件和非自定義視圖組件嗎?

回答

0

你必須全力或全無。簡單而枯燥的默認視圖幾乎只是一個UILabel。你應該能夠輕鬆地重新創建這個視圖。

+0

我很懷疑,謝謝。我這樣做了(創建了自定義的UILabel),並且發現我還必須將UILabel背景顏色設置爲透明,否則UILabel的純色背景無法正確使用父代選擇器的漸變背景,導致不愉快的工件。 – Bogatyr 2010-08-23 21:13:07