xamarin - Xamarin iOS 上的背景图像
问题描述
我正在构建的应用程序具有带有背景图像的屏幕。但是我在每个设备的尺寸方面都面临很多问题。我不知道 .png 文件的名称约定是否有问题,或者我是否需要做一些额外的事情。
这是我的文件名和尺寸:
Default.png (320 x 480), Default@2x.png (640 x 960), Default-568h@2x.png (640 x 1136), Default-667h@2x.png (750 x 1334), Default-736h@ 3x.png (1242 x 2208)
它们都放在资源文件夹中,但我认为 xamarin 只读取第一个文件,因为它复制图像以适应整个屏幕,无论我在什么设备模拟器上。有人请给我一些指示,因为我没有想法。
解决方案
在 iOS 7 中添加的资产目录图像集包含支持应用程序的各种设备和比例因子所需的所有版本或图像表示。图像集不依赖于图像资产文件名,而是使用 Json 文件来指定哪个图像属于哪个设备和/或分辨率。This is the preferred way to manage and support images in iOS (from iOS 9 or greater).
详情参考这里。
推荐阅读
- java - 如何将每一行保存在共享首选项而不是最后一行?
- python - Python asyncio队列没有显示任何异常
- visual-studio-code - VS Code:创建自定义片段/快捷方式
- c++ - TBB:如何获得当前任务竞技场?
- javascript - 如何通过单击按钮触发功能,该功能已设置为在 AngularJS 中使用“Enter”按键触发?
- mysql - 根据一列中的值按组计算百分比
- swift - 映射 Swift 结合未来到另一个未来
- c++ - 函数返回时的 Cpp 调试断言错误
- javascript - 如何在adobe livecycle中拆分字符串并用该字符串内的值填充动态表?
- reactjs - react route如何导入本地scss文件只适用于一个js文件?