Hanson's Blog.

用SwiftGen管理UIImage等的String-based接口
问题现状平时我们使用UIImage,UIFont,UIColor会遇到很多String-based的接口方法,比如常用的UIImage:1let testImage = UIImage(named: "test") 对于上面的代码,如果我们把 test 拼写错了,Xcode 并不会给出提示,只有当我们运行的时候才会收到报错,这样维护起来是有一定成本的。 代码解决我们可以用类似如下的代码来解决这个问题:1234567891011121314151617181920212223242526import UIKit.UIImagestruct ImageAssets { fi...
Swift 实现启动屏动画
Github: SplashAnimate 准备工作:首先我们需要确定作为宣传的图片的宽高比,这个一般是与 UI 确定的。一般启动屏展示会有上下两部分,上面是宣传图片,下面是 App 的 Logo。 实现基本思路:在 LaunchScreen 结束后,在 AppDelegate 中将 rootViewController 指向展示广告用的 AdViewController,在AdViewController 中设置一段时间后自己销毁,并提供回调方法在 AppDelegate 中将 rootViewController 指向 App 真正的首页。 实现细节:新建一个 AdViewCo...