簡體   English   中英

如何使用 NSButton 和 NSTextfield 將單選按鈕屬性添加到自定義視圖

[英]How to add radio button property to Custom View using NSButton and NSTextfield

我正在創建一個自定義 NSView,它具有無線電類型的 NSBUTTON 和 NSTextfield。 現在,它不顯示單選按鈕的屬性,即如果我 select 一個單選按鈕,其他單選按鈕應該 go 關閉。 任何修復

視圖層就像這樣 NSCUSTOMBUTTON 有 NSTEXTFIELD 和 NSBUTTON,然后將它們添加到 stackview 中,進而添加到超級視圖中。

編輯:我找到了答案,基本上你必須實現自己的委托 function,它處理 mousedown 事件,然后在擴展委托的地方添加單選按鈕的功能。

private func handleClickAction(_ clickedButton: ChoiceButton) {
        guard isRadioGroup else { return }
        if previousButton?.value != clickedButton.value {
            previousButton?.state = .off
            previousButton = clickedButton
        }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM