iOS解决App启动时闪屏问题(swift)

简介: 创建一个工具类MTAppHelperimport UIKitfileprivate let isIphone4 = Int(kScreenH) == 480fileprivate let isIphone5 = Int(kScre...
img_0bdfd074b63f9ebcc2db24ec925b3ec4.gif

创建一个工具类MTAppHelper

import UIKit

fileprivate let isIphone4 = Int(kScreenH) == 480
fileprivate let isIphone5 = Int(kScreenH) == 568
fileprivate let isIphone6 = Int(kScreenH) == 667
fileprivate let isIphonePlus = Int(kScreenH) == 736

/// 工具类
class MTAppHelper {

/// 根据机型获取指定机型的图片
///
/// - returns: 指定手机类型的图片
static func fetchLaunchImage() -> UIImage? {
    var imageName: String!
    if isIphonePlus {
        imageName = "Default-736h"
    } else if isIphone6 {
        imageName = "Default-667h"
    } else if isIphone5 {
        imageName = "Default-568h@2x~iphone"
    } else {
        imageName = "Default@2x~iphone"
    }
    return UIImage(named: imageName)
}   
}
img_9d39f7b5bed1bc7e83dac88c322b012c.png

加载UI时调用方法

showSplashScreenImage();

   /// 闪屏图片视图
lazy var splashImageView: UIImageView = UIImageView(frame: kScreenBounds)


  /// 展示闪屏图片
private func showSplashScreenImage() {
//使用工具类方法        
 splashImageView.image = ZSAppHelper.fetchLaunchImage()
    UIApplication.shared.keyWindow?.addSubview(splashImageView)
}  
img_4df8d38a91df2be1b09e24758a8bf80e.png
目录
相关文章
|
24天前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
73 3
|
25天前
|
iOS开发 开发者
一键制作 iOS 上架 App Store 描述文件教程
一键制作 iOS 上架 App Store 描述文件教程
|
1月前
uni-app 185iOS端兼容处理
uni-app 185iOS端兼容处理
32 1
|
2月前
|
iOS开发 开发者
苹果iOS App Store上架操作流程详解:从开发者账号到应用发布
很多开发者在开发完iOS APP、进行内测后,下一步就面临上架App Store,不过也有很多同学对APP上架App Store的流程不太了解,下面我们来说一下iOS APP上架App Store的具体流程,如有未涉及到的部分,大家可以及时咨询,共同探讨。
|
2月前
|
安全 数据安全/隐私保护 iOS开发
iOS App 上架流程图文教学
在上架App 之前必须先准备好开发者帐号,但申请开发者帐号因法兰克早在之前已经申请好了,故就跳过此步骤,直接从产生凭证到上传App开始讲起。首先,要将自己辛苦写好的App 送审的话,则要依序做完下列几件事情即可。
|
24天前
|
Android开发 iOS开发 开发者
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
76 0
|
24天前
|
开发者 iOS开发
iOS App上架新规解析:如何进行App备案
iOS App上架新规解析:如何进行App备案
76 0
|
25天前
|
iOS开发 开发者
【教程】uni-app iOS 打包解决 profile 文件与私钥证书不匹配问题
【教程】uni-app iOS 打包解决 profile 文件与私钥证书不匹配问题
|
2月前
|
iOS开发 开发者
iOS App 上架指南及关键建议
上架App Store是将iOS应用提交申请并上线的过程,旨在让应用在App Store上展示,吸引用户并获取流量。本文将介绍iOS上架的整体流程,并提供一些建议和注意事项。
|
2月前
|
监控 API Swift
用Swift开发iOS平台上的上网行为管理监控软件
在当今数字化时代,随着智能手机的普及,人们对于网络的依赖日益增加。然而,对于一些特定场景,如家庭、学校或者企业,对于iOS设备上的网络行为进行管理和监控显得尤为重要。为了满足这一需求,我们可以利用Swift语言开发一款iOS平台上的上网行为管理监控软件。
177 2