2011-01-30 33 views
15

Đối với ứng dụng của tôi, tôi muốn một số ô có thể có cả dấu kiểm và nút tiết lộ chi tiết. Tức là, tôi muốn chúng xuất hiện chính xác như lựa chọn mạng Wi-Fi trong cài đặt iOS: dấu kiểm ở bên trái, nội dung ở giữa và nút tiết lộ chi tiết ở bên phải.Phụ kiện iOS UITableViewCell ở bên trái?

Có cách nào phù hợp để thực hiện việc này hay không, tôi có nên sử dụng hình ảnh dấu kiểm trong phần hình ảnh của nội dung ô không? Nếu bạn biết về bất kỳ mã mẫu nào làm điều này, xin hãy chỉ cho tôi.

Trả lời

7

Kiểu tiêu chuẩn cho UITableViewCell không bao gồm kiểu hoạt động như bạn muốn, vì vậy bạn sẽ phải tự làm điều này bằng cách thêm thủ công một khung nhìn con vào ô.

Bạn có thể sử dụng example here làm điểm bắt đầu.

1

Bạn có thể đạt được điều đó bằng cách đơn giản thêm vào trước một vài ký tự unicode: Put checkmark in the left side of UITableViewCell

+0

Làm việc lớn đối với tôi! –

+6

Không có ký tự unicode nào giống hệt với dấu kiểm iOS, vì vậy bạn sẽ kết thúc với giao diện người dùng tìm kiếm lạ/không chuẩn. –

0

Tại sao bạn không thêm một ảnh vào IMAGExem tiêu chuẩn của các tế bào sau đó một tapGesture vào nó?

Dưới đây là cách tôi đã làm trong willDisplayCell:

//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]; 
Các vấn đề liên quan