Можно ли смешивать компоненты пользовательского представления и ненастраиваемого представления в одном UIPickerView?

У меня есть многокомпонентный UIPickerView в моем приложении. Два компонента просты и полностью обслуживаются методом pickerView:titleForRow:forComponent:. Однако мой третий компонент требует пользовательского представления с помощью метода pickerView:viewForRow:forComponent:reusingView:. Я не вижу в документации никакого способа иметь «частично настроенный» UIPickerView, где некоторые компоненты используют ...titleForRow..., а некоторые используют ...viewForRow.... Это возможно? Если да, то как это сделать?


person Bogatyr    schedule 23.08.2010    source источник


Ответы (1)


Вы должны идти все или ничего. Простые, скучные представления по умолчанию — это просто UILabel. Вы должны быть в состоянии легко воссоздать этот вид.

person Jerry Jones    schedule 23.08.2010
comment
Я так и подозревал, спасибо. Я так и сделал (создал пользовательский UILabel) и обнаружил, что мне также нужно установить прозрачный цвет фона UILabel, иначе сплошной фон UILabel не будет правильно сочетаться с градиентным фоном родительского средства выбора, что приведет к неприятным артефактам. - person Bogatyr; 24.08.2010