问题标签 [ikimagebrowsercell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 处理 layer-backed IKImageBrowserView、Z-ordering 和其他问题
我正在做一个需要:
- 具有从包含 IKImageBrowserView 的视图到另一个视图的过渡动画;
- 当鼠标在视图中移动时,在每个 IKImageBrowserCell 上都有一个悬停覆盖;和
- 让 NSView 与图像浏览器视图的一部分重叠
我遇到的问题如下:
- 如果 IKImageBrowserView 不是层支持的,则 IKImageBrowserView 不尊重 z 顺序-> IKImageBrowserView 保持在顶部,即使视图位于其顶部(或就此而言)
- 如果图像浏览器视图是图层支持的,则 z 排序问题得到解决,但 IKImageBrowserView 中的自定义行为会中断(例如悬停)--> 例如,在 Mac 10.7 中,浏览器单元格的选择层和前景层不要与滚动视图的“反弹”区域中的图像一起移动。
我需要图层支持来做过渡动画。
出于性能原因,我知道 Apple 不建议兄弟视图重叠。虽然有些情况是无法避免的。
我已就此向 Apple 提交了技术支持事件。他们已将其上报给工程师,但他们也建议我提交错误报告。
以前有没有人遇到过这种情况,如果有,您采用了什么解决方法?
对于任何好奇的人,示例项目在这里https://github.com/jdbenito/nerdery。在应用程序委托中,尝试注释/取消注释 -setWantsLayer: 行。
当 IKImageBrowserView 被 layer-backed 时,它开始表现出奇怪的行为。并且症状因操作系统而异(例如,在 Mac OS 10.6 中,悬停一直有效,直到您切换到另一个选项卡并返回 IKImageBrowserView。在 Mac OS 10.8 中,悬停层似乎无法在正确的单元格中呈现) .
ikimagebrowserview - IKImageBrowserView 选择问题
例如,初始状态是所有图像被选中
当我单击一个时,我希望它未选中,但当前状态是对操作没有响应
有一些设置吗?谢谢你的帮助。
objective-c - 更改 ImageBrowserCell 突出显示尺寸
我想调整标准高IKImageBrowserCell
光尺寸。我在这里发现了关于 stackoverflow 的类似问题(在链接中您可以看到标准IKImageBrowserCell
选择突出显示)。
我发现了一些完全自定义的苹果示例代码IKImageBrowserCell
以及突出显示维度。这些是设置框架的两个重写方法
这是生成选择突出显示的代码
这是该代码的结果:
如您所见,选择的框架已更改,但我无法以我不希望的方式对其进行修改。我只是想让高光与图像缩略图的大小相同。我试图修改选择代码 ( selectionLayer.frame = CGRectMake(0, 0, frame.size.height, frame.size.height);
) 但没有任何反应。任何人都可以帮助我吗?谢谢!
macos - MACOSX - 如何自定义 IKImageBrowserView 以在每个项目上添加 NSButton?
我想自定义 IKImageBrowserView 以便我可以在 IKImageBrowserView 的单元格上添加 NSButton 或其他控件。我试图对 IKBrowserViewCell 类进行自定义,但我不知道如何以及在何处添加 NSbutton,以便它显示在 IKBrowserViewItem 上。这是我到目前为止尝试过的代码。
在单元格中
该单元格类具有返回 IKImageBrowserCell 各种控件的框架的方法,并且不允许添加为子视图。我没有得到分配我的 NSButton 的位置,以便我可以在项目上显示。请帮我。我已经为此浪费了大约 1 天的时间。任何帮助都是可观的。谢谢
cocoa - 如何将 NSButton 添加到 CALayer?
我正在尝试在 IKImageBrowserCell 对象内的图层上添加 NSButton。我发现这篇文章很有帮助,但它没有进入症结所在。我已经尝试过这个:
但不幸的是,该按钮没有出现在图层上。我认为按钮的位置很好,因为它基于 Apple 应用程序的示例代码。我感觉这条线是错误的:
layer addSublayer :[uploadCheckBox layer]];
,因为我应该添加整个 NSButton,而不仅仅是它的位图表示(一层)。非常感谢任何帮助!
objective-c - 是否可以修改 IKImageBrowserCell 的选择矩形?
我们正在使用一个子类,IKImageBrowserView
它包含一个子类IKImageBrowserCell
作为单元格
只有当您直接在瘦图像上时才能选择第一项。
我想这样做,以便如果您单击-mouseDown:
imageContainerFrame
在IKImageBrowserView
中,有一个方法:-indexOfItemAtPoint
。当我在单元格容器框架内单击时返回NSNotFound
,但当我单击瘦图像时返回正确的索引。
当鼠标在单元格中下降时,我认为我不能重写此方法以返回适当的索引——但从它的外观来看,这是我唯一的选择。
有谁知道我可以解决这个问题的任何方法?