gpt4 book ai didi

ios - MonoTouch UIImage.FromResource 加载 Retina 图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:05:41 25 4
gpt4 key购买 nike

我有一个类从引用的 MonoTouch 库中的嵌入式资源加载图像,如下所示:

UIImage.FromResource (null, "Resources.Items");

如果它是 UIImage.FromFile ("abc.png"); 并且我包含一个名为 abc@2x.png 的文件,视网膜图像将显示在兼容设备。

我如何实现相同的目标,即加载视网膜图像,使用 UIImage.FromResource (null, "Resources.Items");

我不能使用 UIImage.FromFile ("abc.png"); 因为资源在引用的 DLL 中。

最佳答案

很容易detect a retina display .从那里您可以从程序集中加载正确的 资源。例如

UIImage.FromResource (null, (UIScreen.MainScreen.Scale > 1.0)
? "Resources.Items.Retina" : "Resources.Items");

使用它,您可以根据需要命名您的视网膜资源,包括使用标准 @2x 表示法(如果您喜欢)。

关于ios - MonoTouch UIImage.FromResource 加载 Retina 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14313570/

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