我正在使用iOS7在模拟器中进行测试。我所有的资产都是只有@ 2x名称的视网膜。我对UIImage.FromFile有一个很奇怪的行为。
请注意,模拟器iPad和模拟器iPad Retina的行为相同。

基本上:


UIImage.FromBundle(“ Images / close.png”),这将起作用:它加载[email protected]并按比例缩小
UIImage.FromFile(“ Images / close.png”),这不起作用
UIImage.FromFile(“ Images/[email protected]”),这会加载图像,但我不确定它将完成预期的操作(即:在非视网膜设备上缩小比例并在视网膜设备上正确使用)


有什么提示吗?我以为iOS7正在自动处理此问题。

最佳答案

根据Xamarin文档-Working with Images(在文章结尾处查找)-Using FromFile is similar to using FromBundle, except that you have to pass the entire file path, including file suffix.,因此这意味着如果您使用的是FromFile,则应在最后添加@2x后缀。

08-15 23:56