2011-01-30 17 views
15

Uygulamam için hem onay imi hem de ayrıntı açıklama düğmesi bulunan birkaç hücre istiyorum. Diğer bir deyişle, iOS ayarlarındaki Wi-Fi ağ seçimine tam olarak benzemelerini istiyorum: sol taraftaki onay işareti, ortadaki içerik ve sağdaki ayrıntı açıklama düğmesi.iOS UITableViewCell sol tarafta aksesuar mı?

Bunu yapmak için uygun bir yol var mı, yoksa sadece hücre içeriğinin görüntü kısmında bir onay işareti görüntüsü kullanmalı mıyım? Bu tür bir şeyi yapan herhangi bir örnek kodu biliyorsanız, lütfen bana bunu işaret edin.

cevap

7

UITableViewCell için standart stiller, istediğiniz gibi çalışmaz, bu nedenle hücreye bir alt görünüm ekleyerek bunu kendiniz yapmanız gerekir.

example here'u başlangıç ​​noktası olarak kullanabilirsiniz.

1

Sadece unicode semboller birkaç prepending bunu elde edebilirsiniz: Put checkmark in the left side of UITableViewCell

+0

benim için büyük çalıştı! –

+6

iOS onay işareti ile özdeş olmayan hiçbir unicode karakter yok, bu nedenle garip/standart olmayan bir UI ile sonuçlanacaksınız. –

0

Öyleyse neden hücrenin standart imageview üzerinde bir tapGesture bir görüntü eklemek yok? İşte

Ben willDisplayCell içinde nasıl yaptığını geçerli:

//Reset the cell 
cell.imageView.image=nil; 
cell.imageView.userInteractionEnabled=NO; 

for(UIGestureRecognizer *recognizer in cell.imageView.gestureRecognizers) 
    [cell.imageView removeGestureRecognizer:recognizer]; 

//Add the gesture 
cell.imageView.userInteractionEnabled=YES; 
cell.imageView.image=[UIImage imageNamed:@"myImage"]; 

UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(geolocationAction:)]; 
[cell.imageView addGestureRecognizer:tapGestureRecognizer]; 
İlgili konular