zoukankan      html  css  js  c++  java
  • UISB XIB基础

    sceneDelegate.m

    #import "ViewController.h"
    #import "SceneDelegate.h"
    #import "VCRoot.h"
    @interface SceneDelegate ()
    
    @end
    
    @implementation SceneDelegate
    
    
    - (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions {
       
        //创建一个window对象
        //UISCreen :表示屏幕硬件类
        //mainSCreen: 获取主屏幕对象
        //.bounds 获取当前主屏幕的大小
        
     
        self.window = [[UIWindow alloc] initWithWindowScene:(UIWindowScene *)scene];
        self.window.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height);
        self.window.backgroundColor=[UIColor redColor];
    
        //创建根视图控制器对象
        //P1:创建时还在的xib文件名 加载XIB作为视图控制器
        //P2: 主文件包 xib所在的位置
        //mainBundle 主资源文件包
        //如果传递nil 系统函数会自动mainBundle中查找
        //显示记载XIB文件
        //方法一 显加载
    //    VCRoot* root = [[VCRoot alloc] initWithNibName:@"VCRoot" bundle:[NSBundle mainBundle]];
        
        //方法二 隐士记载xib文件
        //如果XIb 名字和 类名字VCRoot相同
        //init 函数会自动加载VCRoot
        VCRoot* root=[[VCRoot alloc]init];
        
        //对窗口的根视图控制器进行赋值操作 属于windows属性
        //整个UIKit框架中只有一个根视图控制器 属于windows的属性
        //视图控制器用来管理界面和处理界面逻辑类对象
    
        //程序启动前必须对根视图控制器赋值
        
        self.window.rootViewController=root;
        
        //将windos作为主视图并且显示出来
        [self.window makeKeyAndVisible];
        
                
        
     
        
        
    }
  • 相关阅读:
    JS面向对象编程的实现
    初见Javascript
    详解promise
    radio单选按钮组操作
    cookie欺骗实战案例
    XSS攻击
    前端如何实现异步加载
    日常问题
    求1+2+...+n
    二叉搜索树的后序遍历序列
  • 原文地址:https://www.cnblogs.com/zhangqing979797/p/13715245.html
Copyright © 2011-2022 走看看