macos – 为NSTextView设置占位符字符串

macos – 为NSTextView设置占位符字符串,第1张

概述有没有办法在NSTextField中为NSTextView设置占位字符串?我检查了房产,但找不到它.我搜索了一些问题,但没有正确的解释. 我在网上找到了这个答案. Philippe Mougin做了这个. static NSAttributedString *placeHolderString;@implementation TextViewWithPlaceHolder+(void)i 有没有办法在NSTextFIEld中为NSTextVIEw设置占位符字符串?我检查了房产,但找不到它.我搜索了一些问题,但没有正确的解释.解决方法 我在网上找到了这个答案. Philippe Mougin做了这个.

static NSAttributedString *placeHolderString;@implementation TextVIEwWithPlaceHolder+(voID)initialize{  static BOol initialized = NO;  if (!initialized){     NScolor *txtcolor = [NScolor graycolor];     NSDictionary *txtDict = [NSDictionary dictionaryWithObjectsAndKeys:txtcolor,NSForegroundcolorAttributename,nil];     placeHolderString = [[NSAttributedString alloc] initWithString:@"This is my placeholder text" attributes:txtDict]; }}- (BOol)becomeFirstResponder{  [self setNeedsdisplay:YES];  return [super becomeFirstResponder];}- (voID)drawRect:(NSRect)rect{  [super drawRect:rect]; if ([[self string] isEqualToString:@""] && self != [[self window] firstResponder]) [placeHolderString drawAtPoint:NSMakePoint(0,0)];}- (BOol)resignFirstResponder{   [self setNeedsdisplay:YES];   return [super resignFirstResponder];}@end
总结

以上是内存溢出为你收集整理的macos – 为NSTextView设置占位符字符串全部内容,希望文章能够帮你解决macos – 为NSTextView设置占位符字符串所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1034238.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存