gpt4 book ai didi

cocoa - 更改 IKImageBrowserView 的选择状态

转载 作者:行者123 更新时间:2023-12-03 17:43:40 24 4
gpt4 key购买 nike

大家好,我刚刚将图像选择器从 NSCollectionView 迁移到了 IKImageBrowserView。除了选择环之外,我几乎已经按照我想要的方式设置了所有内容。我不喜欢 IKImageBrowserView 默认的灰色背景,并且我想在所选图像的边缘周围做一个黄色描边以指示它的选择(就像在 iPhoto 中一样)。是否可以覆盖 IKImageBrowserCell 的绘制状态?我还没有找到任何方法来做到这一点。它没有我习惯的简单的drawRect方法。任何帮助,将不胜感激。我假设我必须使用 CALayers?

我覆盖了 - (CALayer *)layerForType:(NSString *)type 并尝试作为测试,将图层角半径设置为 0,但它似乎没有改变任何东西。该方法正在被调用,因为如果我在其中添加一个断点,它就会在那里停止。但是,即使我从该方法返回 nil,它仍然会像往常一样绘制图像。

谢谢!

最佳答案

这是自定义 IKImageBrowserCell 的正确方法。

使用 CALayers 并配置不同的属性,您可以控制图像呈现方式的许多方面。

type = IKImageBrowserCellSelectionLayer 层是您想要更改的内容,以使显示行为和呈现如您所愿。

这是 Apple 的 sample code project 的链接这将帮助您开始

关于cocoa - 更改 IKImageBrowserView 的选择状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5197527/

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