gpt4 book ai didi

ios - 如何在没有 Storyboard 的情况下在 Xcode 中创建一个空应用程序

转载 作者:IT王子 更新时间:2023-10-29 07:27:16 28 4
gpt4 key购买 nike

Xcode6 在创建新项目时删除了 Empty Application 模板。我们如何在 Xcode6 及更高版本中创建一个空应用程序(没有 Storyboard),就像在早期版本中一样?

最佳答案

XCode6 及以上版本中没有像在 XCode5 及更早版本中那样直接创建空应用程序的选项。但是我们仍然可以按照以下步骤创建没有 Storyboard 的应用程序:

  1. 创建一个单 View 应用程序
  2. 删除 Main.storyboardLaunchScreen.xib(选择它们,右键单击,然后选择从项目中删除它们,或完全删除它们)。
  3. 删除“主 Storyboard 文件基本名称”和“启动屏幕界面”Info.plist 文件中的文件基名”条目。
  4. 打开 AppDelegate.m,然后编辑 applicationDidFinishLaunchingWithOptions,使其看起来像这样:

Swift 3 及更高版本:

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool 
{
self.window = UIWindow(frame: UIScreen.main.bounds)
self.window?.backgroundColor = UIColor.white
self.window?.makeKeyAndVisible()
return true
}

swift 2.x:

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool 
{
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
self.window?.backgroundColor = UIColor.whiteColor()
self.window?.makeKeyAndVisible()
return true
}

objective-C :

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.window.rootViewController = [[ViewController alloc] init];
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}

关于ios - 如何在没有 Storyboard 的情况下在 Xcode 中创建一个空应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25783282/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com