Ini seharusnya cukup sederhana.
Saya memiliki aplikasi iPhone dengan TableView. Bagaimana cara menambahkan panah klasik kecil ke sisi kanan setiap sel?
Ini seharusnya cukup sederhana.
Saya memiliki aplikasi iPhone dengan TableView. Bagaimana cara menambahkan panah klasik kecil ke sisi kanan setiap sel?
Jawaban:
Cukup setel properti accessoryType masing-masing dari UITableViewCell .
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
Di Swift 3 ,
cell.accessoryType = .disclosureIndicator
cell.accessoryType = .DisclosureIndicator
bekerja di Swift juga.
Anda dapat melakukan ini di Interface Builder. Cukup klik klik pada Table View , pergi ke Prototype Cells di sisi kanan dan buat 1. Kemudian klik Prototype Cell itu dan di sebelah kanan cari Accessory . Di menu drop-down, klik Indikator Pengungkapan .
Anda dapat mengatur panah klasik kecil seperti dua cara seperti di bawah ini
1) Menggunakan metode jenis aksesori bawaan dari UITableViewCell
[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator];
2) Membuat tampilan aksesori sendiri dengan gambar sendiri
(I) Seret & lepas gambar panah (mis. Circle_arrow_right.png) dalam proyek Anda
(II) Dalam metode desain sel untuk setiap baris seperti di bawah ini
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
Tulis kode di bawah ini:
if (cell ==nil) {
cell=[[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]autorelease];
//For creating custom accessory view with own image
UIImageView *accessoryView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)];
[accessoryView setImage:[UIImage imageNamed:@"circle_arrow_right.png"]];
[cell setAccessoryView:accessoryView];
[accessoryView release];
//Your other components on cells
.............
.............
}
[ Catatan: Pilih gambar yang sesuai untuk tampilan aksesori dan tambahkan sel yang Anda inginkan. Pilih gambar kecil untuk tampilan aksesori untuk kinerja yang lebih baik.]
Gunakan accessoryType
properti sel untuk memperlihatkan panah di sisi kanan. Lihat ini .
untuk panah sederhana:
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
dan untuk panah rinci:
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
Cepat 3:
cell.accessoryType = .disclosureIndicator
Cara lain untuk melakukannya adalah dengan menentukan UITableViewCellAccessoryDisclosureIndicator
kapan Anda membuat sel. Untuk melakukan ini, Anda kemungkinan akan mengalokasikan sel Anda dalam metode delegasi tableViewCellWithReuseIdentifier (kemudian melanjutkan untuk menyesuaikan dan mengkonfigurasi sel Anda).
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellAccessoryDisclosureIndicator reuseIdentifier:identifier];
Cara terbaik adalah memilih Disclosure Indicator
di Accessory
bagian.