可可 – NSTextField有阴影?

可可 – NSTextField有阴影?,第1张

概述我希望我在Interface Builder中设置的NSTextField有阴影。我已经实施了一个似乎有效的方法,但我不知道这是否是正确的方法。 我做的是子类NSTextFieldCell如下,然后将我的子类设置为NSTextField的单元格的IB类型。这种方法有问题吗?有没有更好的办法? #import "ShadowTextFieldCell.h"static NSShadow *kSh 我希望我在Interface Builder中设置的NSTextFIEld有阴影。我已经实施了一个似乎有效的方法,但我不知道这是否是正确的方法。

我做的是子类NSTextFIEldCell如下,然后将我的子类设置为NSTextFIEld的单元格的IB类型。这种方法有问题吗?有没有更好的办法?

#import "ShadowTextFIEldCell.h"static NSShadow *kShadow = nil;@implementation ShadowTextFIEldCell+ (voID)initialize{    kShadow = [[NSShadow alloc] init];    [kShadow setShadowcolor:[NScolor colorWithCalibrateDWhite:0.f Alpha:0.08f]];    [kShadow setShadowBlurRadius:0.f];    [kShadow setShadowOffset:NSMakeSize(0.f,-2.f)];}- (voID)drawInteriorWithFrame:(NSRect)cellFrame inVIEw:(NSVIEw *)controlVIEw{    [kShadow set];    [super drawInteriorWithFrame:cellFrame inVIEw:controlVIEw];}@end
解决方法 而不是子类,你可以使用NSCell的 setBackgroundStyle:

[[aTextFIEld cell] setBackgroundStyle:NSBackgroundStyleRaised];

见this similar question;

总结

以上是内存溢出为你收集整理的可可 – NSTextField有阴影?全部内容,希望文章能够帮你解决可可 – NSTextField有阴影?所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1039546.html

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

发表评论

登录后才能评论

评论列表(0条)

保存