- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个类从引用的 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/
我有一个类从引用的 MonoTouch 库中的嵌入式资源加载图像,如下所示: UIImage.FromResource (null, "Resources.Items"); 如果它是 UIImage.
我的项目中 FirebaseOptions.fromResource 返回 null public static FirebaseOptions fromResource(Context contex
我正在使用这段代码来读取资源: val source = Source.fromResource(pathWithoutSlash) val lines:Seq[String] = (for
我是一名优秀的程序员,十分优秀!