gpt4 book ai didi

cocoa-touch - 除了 @2x 之外,还有其他方法可以让 iOS 知道图形已准备好 Retina Display 吗?

转载 作者:行者123 更新时间:2023-12-02 06:24:02 24 4
gpt4 key购买 nike

我有一个生成两个版本图形的网络服务;一个用于普通显示,另一个用于 Retina 显示。

不幸的是,我无法将 @2x 添加到文件名中,因为我无权访问该代码。

有什么方法可以让 iPhone 知道从网络加载的是 @2x 图形吗?

最佳答案

是的......当你将图像资源加载到 UIImage 中时,你可以自己设置该图像的比例,即。告诉 iOS 你的图片是否是@2x。

这是加载@2x 图像的代码(在示例中是从文件中加载的,但您可以放置​​任何您想要的内容):

[[UIImage alloc] initWithCGImage:[[UIImage imageWithData:[NSData dataWithContentsOfFile:path]] CGImage] scale:2.0 orientation:UIImageOrientationUp];

这是加载低分辨率图像的代码:

[[UIImage alloc] initWithCGImage:[[UIImage imageWithData:[NSData dataWithContentsOfFile:path]] CGImage] scale:1.0 orientation:UIImageOrientationUp];

干杯,马林

关于cocoa-touch - 除了 @2x 之外,还有其他方法可以让 iOS 知道图形已准备好 Retina Display 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3892104/

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