0
A
回答
2
子類的NSTextField並執行其鼠標按下:事件作爲
@interface ClickableLabel : NSTextField
@end
@implementation ClickableLabel
- (void)mouseDown:(NSEvent *)theEvent
{
[super mouseDown:theEvent];
NSMutableAttributedString* attrString = [[NSMutableAttributedString alloc] initWithString: [self stringValue]];
NSRange range = NSMakeRange(0, [attrString length]);
[attrString beginEditing];
// make the text appear with an underline
[attrString addAttribute: NSUnderlineStyleAttributeName value:[NSNumber numberWithInt:NSSingleUnderlineStyle] range:range];
[attrString endEditing];
[self setAttributedStringValue:attrString];
[attrString release];
}
@end
設置此ClickableLabel
作爲標籤的類
0
要在標籤中加下劃線文字,請設置其attributedText
屬性。所以,你可以這樣做:
- (void)underlineRange:(NSRange)range forLabel:(UILabel *)label
{
NSMutableAttributedString *aText = [[NSMutableAttributedString alloc] initWithString:label.text];
[aText addAttribute:NSUnderlineStyleAttributeName value:@(NSUnderlineStyleSingle) range:range];
label.attributedText = aText;
}
順便說一句,我寫上面的評論,我想你想強調一個UIButton
文本。有一種更直接的方法,使用UIButton
的setAttributedTitle:forState
方法。
相關問題
- 1. 如何在按鈕中顯示帶下劃線的文本:iphone
- 2. 帶有多個下劃線的文本
- 3. iPhone:如何在按鈕中顯示帶下劃線的文字?
- 4. Flex 3:帶下劃線文本的ButtonBar按鈕
- 5. 帶下劃線的文字
- 6. 使用<html><u>標籤使按鈕文本帶下劃線,導致按鈕佔據整個JToolBar
- 7. UITextView帶下劃線的文本
- 8. JToggleButton帶下劃線文字
- 9. 帶有'新標籤'按鈕的WPF TabControl?
- 10. 顯示帶有標籤/按鈕的UIImageViews
- 11. 帶有關閉按鈕的標籤JavaFX
- 12. 在文件名中帶有下劃線
- 13. 在wxPython中帶有附加文本標籤的位圖按鈕
- 14. NGINX允許帶下劃線的標頭
- 15. 超鏈接直接從按鈕激活,而不是帶下劃線的文本
- 16. 帶標籤的無線電按鈕上的「有效」狀態?
- 17. 如何在執行時顯示ContextMenu帶下劃線的文本?
- 18. 帶下劃線的變量
- 19. 帶下劃線的數字
- 20. 如何在帶有標籤的輸入框下居中文本?
- 21. Tkinter - 下劃線按鈕文本
- 22. UWP xaml:如何顯示帶有圖標和文本的按鈕?
- 23. 如何實現帶有圖像但沒有邊框的按鈕?
- 24. 如何製作帶有雙下劃線的文字?
- 25. 添加帶有下劃線的彩色文本視圖
- 26. 帶有拉斐爾下劃線的文本JS
- 27. Select2標籤替換帶下劃線的空格
- 28. 帶有標籤的按鈕組,每個按鈕的頂部
- 29. 帶按鈕的文本框
- 30. 鏈接仍帶下劃線
你可以嘗試抓住了按鈕的'titleLabel'屬性,然後設置標籤的'attributedText'。 –
何時使用屬性文本? – dhrm
其實,不知道爲什麼我在這個切線上去...看到我的答案在下面。 –