在启动屏幕中执行代码已更新
Execute Code in Launch Screen UPDATED
Execute Code in Launch Screen ORIGINAL
现在 Xcode 项目中的默认 LaunchScreen
文件已经从 .xib
更改为 .storyboard
文件(就像 Main.storyboard
一样),是不是如果您愿意,现在可以以编程方式设计启动屏幕吗?
你能为启动屏幕编写自定义代码吗?
无法为启动屏幕 xib/storyboard 文件编写任何自定义 class/code。我们只能使用资源文件来设计。
是的,启动画面可以写ViewController,
1) 创建 viewController 文件,为其创建 Xib。
2) 在 RootViewController 中(比如 HomeViewController 或 SignInViewController)ViewDidLoad(),
2a) 创建 Splash 对象ViewController.
2b) 将 splashViewController 添加到您的主页ViewController。
let objSplashVC = yourCode to create object of SplashVC
self.view.addSubView(objSplashVC.view);
c) 2 或 3 秒后或在 Web-Service 调用中检索数据后,您可以通过调用 Splash[ 的 hide() 方法删除该视图=41=]
hide(){
self.view.removeFromSuperView();
}
注意:您必须在 SplashViewController 上添加背景图片,就像 launchImage 一样。所以过渡会很顺利。
完全同意Arun Ammannaya。我 运行 进行了测试以验证它,这是结果。
Execute Code in Launch Screen ORIGINAL
现在 Xcode 项目中的默认 LaunchScreen
文件已经从 .xib
更改为 .storyboard
文件(就像 Main.storyboard
一样),是不是如果您愿意,现在可以以编程方式设计启动屏幕吗?
你能为启动屏幕编写自定义代码吗?
无法为启动屏幕 xib/storyboard 文件编写任何自定义 class/code。我们只能使用资源文件来设计。
是的,启动画面可以写ViewController,
1) 创建 viewController 文件,为其创建 Xib。
2) 在 RootViewController 中(比如 HomeViewController 或 SignInViewController)ViewDidLoad(),
2a) 创建 Splash 对象ViewController.
2b) 将 splashViewController 添加到您的主页ViewController。
let objSplashVC = yourCode to create object of SplashVC
self.view.addSubView(objSplashVC.view);
c) 2 或 3 秒后或在 Web-Service 调用中检索数据后,您可以通过调用 Splash[ 的 hide() 方法删除该视图=41=]
hide(){
self.view.removeFromSuperView();
}
注意:您必须在 SplashViewController 上添加背景图片,就像 launchImage 一样。所以过渡会很顺利。
完全同意Arun Ammannaya。我 运行 进行了测试以验证它,这是结果。