簡體   English   中英

如何向 NSMatrix 內的 NSButtonCell 添加工具提示

[英]How to add tooltips to NSButtonCell that is within a NSMatrix

我目前正在通過 IB 實例化一個帶有 NSButtonCell 子類的 NSMatrix

我使用身份檢查器更改工具提示屬性

在此處輸入圖片說明

但是工具提示沒有顯示在按鈕單元上。

如果我在 NSMatrix 對象上設置工具提示,工具提示仍然不顯示

如果我將 NSButton 添加到同一個視圖,並為其添加工具提示,它會顯示

為什么我在 NSMatrix 或 NSButtonCell 上的工具提示不顯示?

我不知道為什么它不能在 Interface Builder 中設置(這似乎是一個長期存在的問題),但您至少可以以編程方式設置它們。

[self.matrix setToolTip:@"Tooltip for first item" forCell:[self.matrix cellAtRow:0 column:0]];
[self.matrix setToolTip:@"Tooltip for second item" forCell:[self.matrix cellAtRow:1 column:0]];

小心,如果在 InterfaceBuilder 中單擊按鈕,則可以將工具提示添加到按鈕,右上角“自定義類”下顯示的類是NSButton 但是,如果您再次單擊該按鈕,就像您在 xcode 中選擇內容時所做的那樣,選擇的是 NSButton Cell ,它似乎有一個單獨的工具提示。 如果您不小心將工具提示添加到 NSButtonCell 而不是 NSButton,它就不會顯示在您正在運行的應用程序中。

因此,問題可能是您在 IB 中再次單擊了按鈕,並且您想輸入 NSButton 的工具提示,但您沒有。

我個人認為這可能是一個錯誤,為什么要為按鈕單元添加工具提示?

暫無
暫無

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

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