Xin vui lòng cho tôi một lời khuyên làm thế nào để thực hiện các loại nút tiết lộ như trên ảnh chụp màn hình của tôi - một tiết lộ "mũi tên xuống" nút hiển thị một menu trên nhấp chuột:nút Tiết lộ hiển thị một menu
tôi đã thử hai cách tiếp cận, sử dụng NSPopupButton
và NSButton
với phong cách công khai và menu của nhãn hiệu hiển thị:
NSPopupButton
giữ hiển thị văn bản giá trị mặc định và không thể thay đổi kích cỡ trong giao diện Builde r đến một kích thước hẹp.NSButton
hiển thị một menu, nhưng nó rõ ràng là thất lạc tới điểm mà tôi bấm nút, không phải ở cạnh dưới. Tôi đang sử dụng đoạn mã sau:- (IBAction)handleShowMenu:(id)sender { [NSMenu popUpContextMenu:profileMenu withEvent:[NSApp currentEvent] forView:sender]; }
Vì vậy, đúng cách để hiển thị một menu như vậy là gì?
Tỷ lệ cược. Tôi đã cố gắng đó là tốt nhưng nó dẫn đến một nút ít biên giới. "Đẩy Momentary" cũng khiến hình tam giác hướng về phía bên phải thay vì xuống. – omz
Giải pháp của tôi rõ ràng là hoạt động trên Lion với XCode 4.2. Bạn đang sử dụng phiên bản OS và XCode nào? – iHunter
Tương tự. Tôi vừa làm thử nghiệm ban đầu của tôi với phiên bản cũ của IB vì tôi thấy nó thuận tiện hơn một chút, nhưng tôi đã thử giải pháp của bạn trong Xcode 4.2 trên Lion. – omz