Saya telah menambahkan UITableView
dalam IB dan mengatur "delegasi" dan "sumber data" dan semuanya bekerja dengan baik. Apa yang ingin saya lakukan selanjutnya adalah mengubah warna pemisah, tetapi satu-satunya cara saya bisa menemukan untuk melakukan ini adalah menambahkan metode ke salah satu panggilan balik delegasi, apakah ada tempat yang lebih baik saya harus meletakkan ini?
Saya tidak memiliki ini saat ini tetapi saya berpikir bahwa mungkin saya perlu menambahkan "iVar" dari pengontrol saya yang dapat saya tautkan ke UITableView
dalam IB dan kemudian mengatur warna pemisah di viewDidload
?
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView setSeparatorColor:[UIColor blackColor]];
return 65;
}
ios
objective-c
uitableview
cocoa-touch
fuzzygoat
sumber
sumber
Jawaban:
Saya harap ini membantu - Anda akan memerlukan
self.
untuk mengaksesnya, ingat.Cepat 4.2
sumber
[super viewDidLoad];
potongan kode akan menyenangkan.Sekarang Anda harus dapat melakukannya langsung di IB.
Namun tidak yakin, apakah ini tersedia ketika pertanyaan awalnya diposting.
sumber
Swift versi:
sumber
'separatorColor' is unavailable
pada tvOS.Coba + (instancetype) tampilan UITableView:
Tujuan-C:
Swift 3.0:
Catatan: Perubahan akan mencerminkan semua tabel yang digunakan dalam aplikasi.
sumber
Jika Anda hanya ingin mengatur warna yang sama untuk setiap pemisah dan warnanya buram, Anda dapat menggunakan:
Jika Anda ingin menggunakan warna yang berbeda untuk pemisah atau menghapus warna pemisah atau menggunakan warna dengan alfa.
HATI-HATI: Anda harus tahu bahwa ada backgroundView di separator yang memiliki warna default.
Untuk mengubahnya Anda dapat menggunakan fungsi ini:
Semoga ini bisa membantu!
sumber
'separatorColor' is unavailable
pada tvOS.Swift 3, xcode versi 8.3.2, storyboard-> pilih meja Anda Lihat-> inspektur-> Pemisah.
sumber