gpt4 book ai didi

macos - 视网膜屏幕上的 IKImageBrowserView

转载 作者:行者123 更新时间:2023-12-03 16:09:47 24 4
gpt4 key购买 nike

有人在 Retina Mac 上成功使用了 IKImageBrowserView 吗?我得到的是图像大小被严重误解。以前我使用的 CGImage 图像没有逻辑尺寸,因此浏览器无法以正确的尺寸绘制图像是有道理的。但是,我已切换到使用 -initWithCGImage:size: 创建的 NSImage,但仍然无法正常工作。

我的图像为 244x184 像素,应以 122x92 的逻辑尺寸绘制。当传递 122x92 作为尺寸时,它们被绘制得太大,宽度约为 180 像素。如果我恰好通过了这个值的一半,即 61x46,则尺寸是正确的,但图像看起来缩小且不清晰。如果我通过 122x92 并在 Info.plist 中将 NSHighResolutionCapable 设置为 NO 运行,则一切正常。

我的结论是,即使在运行 OS X 10.11 的 Retina MacBook Pro 上使用 10.10 SDK,IKImageBrowserView 也不兼容 Retina。或者我错过了什么?任何指示将不胜感激!

最佳答案

我发现我并没有真正以正确的方式思考。浏览器应该总是缩放其图像,因此这就是视网膜大小的图像最终变得更大的原因。我只是对浏览器进行了子类化,以便能够使用自定义单元格并自定义每个单元格的图像帧。然而,浏览器中存在一些微妙的错误,导致它在视网膜模式下稍微缩放图像,但我可以通过为包含图像而不缩放的每个单元格创建自定义前景层来解决这个问题。问题解决了。希望这会在将来对其他人有所帮助。

关于macos - 视网膜屏幕上的 IKImageBrowserView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36694461/

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