iOS开发删除storyboard步骤详解
更新时间:2022年11月07日 11:22:49 作者:圣骑士Wind
这篇文章主要为大家介绍了iOS系列学习之删除storyboard步骤详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
删除iOS项目中的storyboard
删除项目中的storyboard, (变成一个纯代码的iOS UIKit项目), 需要几步?
- 找到storyboard, 删掉它.
- 直接用ViewController.
删除storyboard
- 首先, 你得有(新建)一个storyboard项目.
- 删除storyboard. 选"Move to Trash".
- 删除plist中的storyboard name.
- 删除deploy target中的Main Interface, 本来是”main”, 把它变为空.
(截图换了一个项目名, 不要在意这些细节.)
用上自己的ViewController
在ViewController里写上自己的完美View. 比如:
import UIKit class ViewController: UIViewController { override func loadView() { view = UIView() view.backgroundColor = .systemBlue } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } }
设置新的rootViewController.
- 在
SceneDelegate
中设置rootViewController. (iOS 13)
class SceneDelegate: UIResponder, UIWindowSceneDelegate { var window: UIWindow? func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`. // If using a storyboard, the `window` property will automatically be initialized and attached to the scene. // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead). guard let windowScene = (scene as? UIWindowScene) else { return } let window = UIWindow(windowScene: windowScene) window.rootViewController = ViewController() self.window = window window.makeKeyAndVisible() } ...
- tvOS没有SceneDelegate (或者你想要兼容iOS 13以前的旧版本):
import UIKit @main class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_: UIApplication, didFinishLaunchingWithOptions _: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { window = UIWindow(frame: UIScreen.main.bounds) window?.rootViewController = ViewController() window?.makeKeyAndVisible() return true } ...
运行程序, 看到自己在ViewController里设置的View.
以上就是iOS开发删除storyboard步骤详解的详细内容,更多关于iOS删除storyboard步骤的资料请关注脚本之家其它相关文章!
相关文章
iOS获取当前设备型号等信息(全)包含iPhone7和iPhone7P
这篇文章主要介绍了iOS获取当前设备型号设备信息的总结包含iPhone7和iPhone7P,包括ios7之前之后的获取方式,本文接的非常详细,具有参考借鉴价值,需要的朋友可以参考下2016-10-10iOS开发之使用Storyboard预览UI在不同屏幕上的运行效果
使用Storyboard做开发效率非常高,为了防止在团队中发生冲突,采取的解决办法是负责UI开发的同事最好每人维护一个Storyboard, 公用的组件使用轻量级的xib或者纯代码来实现,下面小编就给大家介绍如何使用Storyboard预览UI在不同屏幕上的运行效果,需要的朋友可以参考下2015-08-08
最新评论