我正在使用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
后缀。