精华内容
下载资源
问答
  • <p>I tried with GrowingTextView examples and working as expected, but if try by creating a new project with Xcode 9.3 and i apply same constraint giving an error Input Toolbar (need constraint for: Y ...
  • Xcode11 删除storyboard Xcode 11中创建一个名为的新项目时,多了一个新类SceneDelegate: 删除main.storyboard — 删除info.plist storyboard name main general 删掉 main interface 内main 不一样:之前在...

    Xcode11 删除storyboard

    Xcode 11中创建一个名为的新项目时,多了一个新类SceneDelegate:

    删除main.storyboard  — 删除info.plist  storyboard name main   general 删掉 main interface 内main

    不一样:之前在AppDelegate 

    在screenDelegate.m 写入UIWindow

    self.window = [[UIWindow alloc] initWithWindowScene:scene];

    @implementation SceneDelegate

    - (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions {

        

        self.window = [[UIWindow alloc] initWithWindowScene:scene];

        self.window.backgroundColor = [UIColor whiteColor];

        ViewController *VC = [[ViewController alloc]init];

        NavihationViewController *NVC = [[NavihationViewController alloc]initWithRootViewController:VC];

        [self.window setRootViewController:NVC];

        [self.window makeKeyAndVisible];

    }

    @end

     

    新的Xcode项目时,你会看到你的AppDelegate分为两部分:AppDelegate和SceneDelegate这是iPadOS带来的新的多窗口支持的结果,并且有效地将应用程序委托的工作分成两部分。

    从iOS 13开始,您的应用代表应该:

    1. 设置应用程序期间所需的任何数据。
    2. 响应任何专注于应用的事件,例如与您共享的文件。
    3. 注册外部服务,例如推送通知。
    4. 配置您的初始场景。

    相比之下,场景代表可以处理应用程序用户界面的一个实例。因此,如果用户创建了两个显示您的应用程序的窗口,则您有两个场景,均由同一个应用程序委托支持。

    请记住,这些场景旨在彼此独立工作。因此,您的应用程序不再移动到后台,而是单个场景执行 - 用户可以将一个移动到后台,同时保持另一个打开。

    在iOS 13中的新顶级对象是一个UIWindowScene

    展开全文
  • Simple iOS 5 UI Design Tutorial Using Storyboard in XCode 4 "Discover how Xcode's Interface Builder support for Storyboarding in iOS 5 makes designing your iOS apps so much easier. Storyboarding

    Simple iOS 5 UI Design Tutorial Using Storyboard in XCode 4


    "Discover how Xcode's Interface Builder support for Storyboarding in iOS 5 makes designing your iOS apps so much easier. Storyboarding allows you to graphically arrange all your views within a single design canvas, where you can then define the app's logical flow, and even assign transition animations."


    Storyboard全解析-第一部分

    Storyboard全解析-第二部分

    六步完成跳转Delegate方法 


    展开全文
  • m using Xcode: 7.1, Deployment target: 8.0, , Language: Swift 2, Devices: Universal (iPhone & iPad)</em></p> <p>Please help me.</p><p>该提问来源于开源项目:John-Lluch/SWRevealViewController...
  • xib2Storyboard - 将Xcode .xib转换为.storyboard文件的工具
  • xcode storyboard 合并

    2019-06-07 10:13:49
    开发需要合并厂家给的demo,里面有个配置页面是storyboard做的,懒得重新做布局,习惯性的复制粘贴才发现无法从一个storyboard粘到另一个。百度了很多都描述好多内容看着头疼。自己试了下,发现其实很简单。 1.给...

    开发需要合并厂家给的demo,里面有个配置页面是storyboard做的,懒得重新做布局,习惯性的复制粘贴才发现无法从一个storyboard粘到另一个。百度了很多都描述好多内容看着头疼。自己试了下,发现其实很简单。

    1.给demo的main.storyboard改名maindemo.storyboard,拷贝到项目目录

    copy
    图1.  第一步:拷贝

     

    2.添加进项目

    add
    图2. 第二步:添加至项目

     

    3.调用:

    UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Maindemo" bundle:nil];

    XXViewController *vc = [sb instantiateViewControllerWithIdentifier:NSStringFromClass([XXViewController class])];

    vc.hidesBottomBarWhenPushed = YES;

    [self.navigationController pushViewController:vc animated:YES];

    展开全文
  • Xcode12新建项无法使用Main.storyboard Xcode12之后,新创建的项目会自动创建SceneDelegate文件 如果删除这个文件后,项目将无法进入到Main.storyboard中。 解决方法:在info.plist文件中搜索SceneDelegate,...

    Xcode11新建项无法使用Main.storyboard

     

    Xcode11之后,新创建的项目会自动创建SceneDelegate文件
    如果删除这个文件后,项目将无法进入到Main.storyboard中。

     

    解决方法:在info.plist文件中搜索SceneDelegate,会搜索到Application Scene Manifest下存在这个文件名,直接删除即可,正常进入Main.storyboard中。

     

    SceneDelegate的作用

    在Xcode11以后新建项目会自动创建SceneDelegate文件

    主要是:

    iOS13中appdelegate的职责发现了改变:
    iOS13之前,AppDelegate的职责全权处理App生命周期和UI生命周期;
    iOS13之后,AppDelegate的职责是:
    1、处理 App 生命周期
    2、新的 Scene Session 生命周期

    而SceneDelegate的指责是:

    1、管理UI的生命周期

    因此初始化window方法需要改变:
    现在不再Appdelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions进行初始化,转交给SceneDelegatewillConnectToSession:方法进行根控制器设置:

    - (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions {
    
        UIWindowScene *windowScene = (UIWindowScene *)scene;
        self.window = [[UIWindow alloc] initWithWindowScene:windowScene];
        self.window.frame = windowScene.coordinateSpace.bounds;
        self.window.rootViewController = [UITabBarController new];
        [self.window makeKeyAndVisible];
    }

    所以在新创建的项目中如果删除SceneDelegate,则要修改info.plist文件中的SceneDeleagte配置

    展开全文
  • Xcode storyboard问题

    2016-02-13 08:00:26
    iOS 编程初学者,最近跟着书先试了试storyboard,可是却发现我的storyboard没有右面 的工具页面,但是网络上的教程也好,书也好提供的步骤都需要那个工具窗格。求大神帮助,附图:![图片说明]...
  • 错误如图 用文本编辑器打开Launch.storyboard 和Main.storyboard 文件删掉 这一行
  • XCode5下创建的StoryBoard无法在XCode4.6下打开 可以如下设置 我们选择使用XCode4.6打开,这样我们就可以使用XCode4.6进行编辑了
  • <div><p>If storyboard file has attribute 'explicitFileType' it is displayed incorrectly (as raw xml). Works fine with 'lastKnownFileType'.</p><p>该提问来源于开源项目:Kitware/...
  • <div><p>HI , can you give this a quick test & review. Seems to work for Xcode 10.2. no guarantees for 10.1.</p><p>该提问来源于开源项目:johnno1962/InjectionIII</p></div>
  • The document “Main.storyboard” requires Xcode 8.0 or later 之前项目是 Xcode 7 创建的,使用 Xcode 8 或 Xcode 9 打开之后,再用 Xcode 7 打开准备修改界面时会提示: The document “Main.storyboard” ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,041
精华内容 816
关键字:

storyboardxcode