Cocoa:如何使 IKImageBrowserView 的背景透明?

发布于 2024-09-18 05:40:09 字数 679 浏览 3 评论 0 原文

如何使 IKImageBrowserView 的背景透明?界面生成器中似乎没有背景颜色选项。

我尝试过的:

我从未使用过 Core Animation,但我看到 IKImageBrowserView 有一个 setBackgroundLayer 方法,所以我尝试了以下方法,但没有效果:

CALayer* layer = [CALayer layer];
[layer setFrame: NSMakeRect(0, 0, 1000, 1000)];
[layer setBackgroundColor: CGColorCreateGenericRGB(0.0f, 0.0f, 0.0f, 0.0f)];
[browser setBackgroundLayer: layer];

这是 IKImageBrowserView

How do you make the background of an IKImageBrowserView transparent? There seems to be no background color option in interface builder.

What I've tried:

I've never used Core Animation, but I saw IKImageBrowserView has a setBackgroundLayer method, so I tried the following, which had no effect:

CALayer* layer = [CALayer layer];
[layer setFrame: NSMakeRect(0, 0, 1000, 1000)];
[layer setBackgroundColor: CGColorCreateGenericRGB(0.0f, 0.0f, 0.0f, 0.0f)];
[browser setBackgroundLayer: layer];

Here's the class reference for IKImageBrowserView.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

野生奥特曼 2024-09-25 05:40:09

键值编码。请参阅: IKImageBrowserView 的视图选项部分

[_imageBrowser setValue:[NSColor colorWithDeviceRed:0.0 green:0.0 blue:0.0 alpha:0.0] forKey:IKImageBrowserBackgroundColorKey];

来源

Key Value Coding. See: IKImageBrowserView's View Options Section

[_imageBrowser setValue:[NSColor colorWithDeviceRed:0.0 green:0.0 blue:0.0 alpha:0.0] forKey:IKImageBrowserBackgroundColorKey];

Source.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文