具有全屏图像视图的启动屏幕 .XIB

Posted

技术标签:

【中文标题】具有全屏图像视图的启动屏幕 .XIB【英文标题】:Launch Screen .XIB with full screen image view 【发布时间】:2016-03-28 09:41:27 【问题描述】:

我为我的 ios 应用项目创建了 LaunchScreen,该项目有一个图像视图,该视图锚定在根视图的顶部、左侧、底部和右侧边缘,空间为 0。

Q1. 支持 iPhone 和 iPad 横屏或竖屏所有屏幕尺寸的图片分辨率应该是多少?

Q2.我是否应该再次为 iPhone 和 iPad 提供不同分辨率的图像以适应不同的屏幕尺寸和方向,例如 LaunchImageasset?

【问题讨论】:

你知道还有 contentMode 这样的东西在起作用吗?它会影响图像适合 imageview 框架的方式。它可能会被裁剪或拉伸或以实际大小显示。 我正在使用内容模式“Aspect Fill”,它适用于所有设备。同样的问题是图像的大小应该是多少才不会像素化? 【参考方案1】:

Q1. 支持 iPhone 和 iPad 横屏或竖屏所有屏幕尺寸的图像分辨率应该是多少? 关于@heximal 您可以为您的图像视图设置“缩放以填充”模式并提供任何图像大小(例如 xib 的大小)。 Q2. 我是否应该再次为 iPhone 和 iPad 提供不同分辨率的图像以适应不同的屏幕尺寸和方向,例如 LaunchImage 资产? 在资产中创建新图像集并为您的启动屏幕提供 3 张图像 -@1x @2x @3x

【讨论】:

Q1.“任何尺寸”是什么意思?目前图像分辨率为 1024*768,使用“缩放填充”模式看起来很奇怪。 Q2.@1x 图片的尺寸是多少?【参考方案2】:

参考:

或访问以下链接了解所有图片尺寸: https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html#//apple_ref/doc/uid/TP40006556-CH27-SW2

【讨论】:

以上是关于具有全屏图像视图的启动屏幕 .XIB的主要内容,如果未能解决你的问题,请参考以下文章

具有全屏和列表视图的 Android 故障打开应用程序

Xcode XIB:如何实现 ScrollView 或 PageControl 来滑动子视图?

具有多个视图控制器的 iOS 应用

具有自动布局的全屏 UICollectionViewCell

将视图背景设置为能够缩放的图像

如何全屏显示图像的滚动视图?