Tôi có một hộp thoại có từ 1 nút trở lên và muốn có thể đặt theo chương trình một nút bên phải là nút mặc định, để khi người dùng nhấn phím Enter hoặc Return, nó sẽ phản hồi như thể người dùng đã nhấp vào nó.Nút mặc định của NSButton với giao diện màu xanh
Tôi đang sử dụng [btn setKeyEquivalent:@"\r"]
và điều đó làm cho nó hoạt động tốt nhưng tôi muốn nút có giao diện xanh lam không xảy ra. Tôi cần phải làm gì?
Chỉ cần ngâm mình với sự phấn khích khi thấy giải pháp này. Không thể tin được rằng tôi đã không nghĩ đến việc buộc một nút là ô nút mặc định và thiết lập chính xác khóa tương đương. Đôi khi bạn * có * để thực hiện việc này, ngay cả khi NSView của bạn có chứa một khóa có phím tắt được đặt để trả lại. Lạ nhưng có thật. Cảm ơn! – Kezzer
Trong Trình tạo giao diện, bạn phải chọn kiểu «Đẩy». Tôi đã trải qua tất cả 15 kiểu giao diện mà Trình tạo dựng cung cấp và chỉ 'Đẩy' phát sáng màu xanh khi được đặt làm ô nút mặc định trong OS X 10.8.3 (Mountain Lion.) Các loại khác sẽ lấy khóa trả về làm khóa tương đương và trở thành mặc định , nhưng chỉ nút 'Nhấn' sáng màu xanh lam khi có. Tôi đã không thử nghiệm ở tất cả các phiên bản khác của OS X - rất có thể là lưu ý này không cần thiết trong Snow Leopard (?) Khi câu hỏi này được hỏi và trả lời trong năm 2009. – ArtOfWarfare
Cảm ơn bạn. Điều này đã giúp tôi :) – Sid