2012-01-04 3 views
5

Tôi có một tế bào nơi mà các loại phụ kiện được thiết lập để một chỉ tiết lộ thông qua:Tôi có thể dừng chỉ báo tiết lộ của ô khi chuyển sang màu trắng khi được chọn không?

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 

Bây giờ khi được chọn, nó chuyển sang màu trắng theo mặc định.

Vì tôi đã thay đổi kiểu/chế độ xem mặc định thông qua thuộc tính 'backgroundView' và 'selectedBackgroundView' của ô, tôi muốn chỉ báo tiết lộ có màu xám vì trông sẽ đẹp hơn.

Có cách nào dễ dàng để thực hiện việc này mà không phải tạo hình ảnh chỉ báo tiết lộ tùy chỉnh và thêm hình ảnh này vào ô không?

Trả lời

10

Hãy thử liên kết này: Custom colored disclosure indicators

+0

Không hoàn toàn là những gì tôi đang tìm kiếm nhưng tôi thích phương pháp này để sử dụng hình ảnh. Cảm ơn :) –

0

Tôi sẽ phân loại UITableViewCell và ghi đè -setHighlighted:animated:-setSelected:animated. Trong các phương pháp này, bạn đặt accessoryType thành UITableViewCellAccessoryNone. Từ đây tất cả những gì bạn cần làm là thêm chỉ báo tiết lộ màu xám vào số selectedBackgroundView.

+0

Điều đó có nghĩa là tôi vẫn cần tạo chỉ báo tiết lộ. Câu hỏi đặt ra là hỏi xem có cách nào dễ dàng để làm điều đó mà không cần phải tạo ra một hình ảnh hay bất cứ điều gì :) –