gpt4 book ai didi

objective-c - cocoa : how to set background color of a view as light green color in cocoa without using CALayer?

转载 作者:行者123 更新时间:2023-12-03 16:52:40 27 4
gpt4 key购买 nike

我想在不使用 CALayer 的情况下设置 View 的背景颜色。

请帮帮我。

最佳答案

您没有指定您是在谈论 AppKit (OSX) 还是 UIKit (iOS)。我假设您正在谈论 AppKit,因为大多数来自 UIKit 的人都会遇到这个问题。

NSView 本身不绘制背景或背景颜色。您必须继承 NSView 并在 drawRect 中绘制自己的颜色,或者使用 AppKit 中提供的 NSBox 来绘制背景。

如果您继承 NSView,那么您的 drawRect 方法可能如下所示:

- (void) drawRect:(NSRect)dirtyRect {
[[NSColor blackColor] setFill];
NSRectFill(dirtyRect);
}

如果你决定使用 NSBox,那么你可以这样设置背景颜色:

[myBox setFillColor:[NSColor blackColor]];

关于objective-c - cocoa : how to set background color of a view as light green color in cocoa without using CALayer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11844799/

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