Tôi muốn tạo nút chuyển đổi trong ứng dụng iPhone của mình. Tuy nhiên, tôi không biết chính xác điều gì sẽ là cách tiếp cận tốt nhất cho việc này.Thực hiện nút chuyển đổi iPhone
Tôi đang xem xét hai tùy chọn.
Tôi có thể phân lớp UIButton. Bằng cách đó tôi không phải thực hiện xử lý cảm ứng. Tôi chỉ có thể tạo ra một phương thức trả về một boolean cho biết nút đó đang ở trạng thái bật hay tắt.
Tôi cũng có thể bắt đầu với lớp con UIView và tạo nó từ đầu. Tôi cho rằng nó sẽ dễ dàng hơn để làm những việc như một hoạt ảnh chuyển tiếp, nhưng tôi sẽ phải tạo ra việc xử lý cảm ứng của riêng mình.
Bạn nghĩ điều gì là tốt nhất? Hay bạn sẽ biết một cách tốt hơn? (Có thể có một chế độ xem nguồn mở/miễn phí có sẵn trên web?)
EDIT: Tôi không muốn sử dụng UISwitch vì tôi muốn nút chuyển đổi trông giống như vậy. Tôi muốn nó là một nút hình chữ nhật lớn và làm cho nền thay đổi để biểu thị trạng thái.
Cảm ơn!
Đó là thông minh. Cảm ơn bạn! –
Tôi đã tự hỏi tại sao bạn chọn thuộc tính 'enabled' thay vì' selected'? Sau khi đọc mẹo này một lúc, tôi đã thực hiện nó ngay hôm nay bằng cách sử dụng 'selected'. Hoạt động tuyệt vời. Sau đó, tôi đọc lại mẹo và thử 'bật'. Sau khi vô hiệu hóa, bạn không còn có thể nhấp vào nút, vì vậy nó không phải là một chuyển đổi tuyệt vời. Có một số thiết lập tôi bị mất? – slothbear
Bạn đã chính xác, tôi đã đề xuất rằng trong một nhận xét về một câu trả lời khác. –