gpt4 book ai didi

cocoa - NSTextField setAlphaValue - 没有任何反应

转载 作者:行者123 更新时间:2023-12-03 17:14:55 26 4
gpt4 key购买 nike

当我运行此代码时:

...

//draw the page
thisPage = [[Page alloc] initWithFrame:NSMakeRect(25.0, 25.0, pageSize.width, pageSize.height)];
[masterPage addSubview:thisPage];

//get the positioning for the page number
NSRect pageFrame = [thisPage frame];
float xPos = pageFrame.size.width/2-pageFrame.size.width/4;
float yPos = pageFrame.size.height/2-pageFrame.size.height/4;

NSTextField* thisPageNum = [[NSTextField alloc] initWithFrame:NSMakeRect(xPos, yPos, 50.0, 50.0)];
[thisPageNum setTextColor: [NSColor purpleColor]];
[thisPageNum setAlphaValue:0.1];
[thisPageNum setBordered: NO];
[thisPageNum setEditable: NO];
[thisPageNum setStringValue:[NSString stringWithFormat:@"%i", p+1]];
[thisPageNum setFont:[NSFont fontWithName:@"Helvetica-Bold" size:36.0]];
[thisPageNum setDrawsBackground:NO];
[thisPage addSubview:thisPageNum];

当添加文本字段时,它根本没有不透明度。这是为什么?

最佳答案

您将 setDrawsBackground 设置为 NO。这自然会将文本字段呈现为透明。

删除它应该可以帮助您获得所需的结果。

关于cocoa - NSTextField setAlphaValue - 没有任何反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9571069/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com