背景:
我有一个 iPhone 应用程序,我希望它的启动图像与主屏幕的背景图像完全相同 - 以便在加载时显示“启动图像”,然后当应用程序加载主屏幕背景图像将相同,并且完美对齐,因此背景感知没有变化
在主屏幕 viewDidLoad 中,我将相同的图像加载到占据整个窗口的 UIImageView 中
问题:
- 我得到的是垂直偏移,因此在过渡期间有明显的变化
- 看来问题主要出在发射图像的垂直对齐上,因为发射图像的顶部似乎开始高于“运营商 - 时间 - 电池”栏的底部 - 看起来这个发射图像可能定位为它的顶部是从这个顶部
- 而主屏幕背景图像的顶部(加载后)是从“运营商 - 时间 - 电池”栏的底部开始
问题:为什么会有偏移量?如何最好地解决这个问题?
谢谢
最佳答案
启动图片和背景图片无需使用两张不同的图片。
只需将背景 imageView 的 contentMode
设置为 UIViewContentModeBottom
即可解决此问题。
例如:
backgroundImageView.contentMode = UIViewContentModeBottom;
关于iphone - 为什么 iPhone 启动图像在转换时不与主屏幕背景图像对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7220524/