Saya mengetahui pickerView:viewForRow:forComponent:reusingView
metodenya, tetapi ketika menggunakan view
itu lewat reusingView:
bagaimana cara mengubahnya untuk menggunakan warna teks yang berbeda? Jika saya menggunakan view.backgroundColor = [UIColor whiteColor];
tidak ada tampilan yang muncul lagi.
ios
objective-c
uiview
ios7
uipickerview
Doug Smith
sumber
sumber
Jawaban:
Ada fungsi dalam metode delegasi yang lebih elegan:
Objective-C:
Jika Anda ingin mengubah warna bar seleksi juga, saya menemukan bahwa saya harus menambahkan 2 terpisah
UIViews
ke tampilan yang berisiUIPickerView
, berjarak 35 poin terpisah untuk ketinggian pemetik 180.Cepat 3:
Cepat 4:
Swift 4.2:
Ingat saat Anda menggunakan metode ini: Anda tidak perlu mengimplementasikan
titleForRowInComponent()
karena tidak pernah dipanggil saat menggunakanattributedTitleForRow()
.sumber
Posting asli di sini: dapatkah saya mengubah warna font datePicker di iOS7?
sumber
sumber
di Xamarin, ganti metode UIPickerModelView GetAttributedTitle
sumber
Ini berhasil untuk saya
sumber
Saya mengalami masalah yang sama dengan pickerView menggunakan dua komponen. Solusi saya mirip dengan di atas dengan sedikit modifikasi. Karena saya menggunakan dua komponen, maka perlu menarik dari dua array yang berbeda.
sumber
Swift 4 (Perbarui ke jawaban yang diterima)
sumber
sumber