小工具      在线工具  汉语词典  dos游戏  css  js  c++  java

简单创建用于 iOS 开发的 XIB 文件

IOS系统方法&&常用控件&&GitHub资源学习 额外说明

收录于:52天前

XIB使用简介:

1.首先我们删除一些不需要的东西:

删除info.plist中主Storyboard文件basename主线


2.然后我们创建一个新的视图控制器

还需要检查红色箭头以创建 XIB 文件。



这个时候,三个文件创建成功了,其中有一个根视图控制器.xib文件,在这个里面就看到了一个像手机一样的视图,我们可以在右边进行拖拽一些控件在上面

3. 下面启动这个视图代码要在代理AppDelegate.m书写: 
要引入#import “根视图控制器.h”

#import "AppDelegate.h"
#import "RootViewController.h"

@interface AppDelegate ()

@end

@implementation AppDelegate


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    
    //创建一个窗口对象
    self.window=[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
    
    //方法一:显式加载xib文件
    //创建根视图控制器对象
    //参数一:创建时加载xib资源文件名,加载xib作为视图控制器视图
    //参数二:是指主文件包,xib所在的位置,mainBundle是主资源文件包。如果传nil,函数会自动到mainBundle中查找
    
    //    RootController * root = [[RootController alloc]initWithNibName:@"RootController" bundle:[NSBundle mainBundle]];
    
    //RootController * root = [[RootController alloc]initWithNibName:@"RootController" bundle:nil];
    
    //方法二:隐式加载xib文件
    //如果系统中有xib的名字(RootController.xib)和类名字相同(RootController),
    //init函数会自动去加载RootController.xib文件
    RootViewController *root  = [[RootViewController alloc]init];
    UINavigationController *_nav = [[UINavigationController alloc]initWithRootViewController:root];
    self.window.rootViewController = _nav;
    
    [self.window makeKeyAndVisible];

    return YES;
}


查看项目目录



经过上面的几步,就可以轻松的玩Xib了,然后就可以拖控件到Xib的UI中了


. . .

相关推荐

额外说明

罪恶的港口占领! ! !直接杀掉占用端口的程序

lsof -i :8080 //此处8080为一个具体的端口号 kill 3827 //kill对应的占用端口的pid

额外说明

PostgreSQL 数据安全 数据加密

文章目录 密码加密 字段加密 存储加密 传输加密 认证加密 应用加密 大家好,我是只谈技术不剪发的 Tony 老师。 《中华人民共和国数据安全法》自 2021 年 9 月 1 日开始实施,这是我国第一部有关数据安全的专门法律。与此同时,《中华人民共和国个

额外说明

HTML5 笔记

HTML笔记 文章目录 HTML笔记 补充 一、网页基本信息 二、网页基本标签 三、图像标签 四、链接标签 五、列表和表格 六、视频,音频和表单 补充 1.<!doctype html> 有助于浏览器正常显示网页,给浏览器说明使用的html版本,不分大小

额外说明

MySQL数据库,从入门到精通:第十二篇——MySQL数据类型详解

MySQL数据库,从入门到精通:第十二篇——MySQL数据类型详解 第 12 章_MySQL数据类型精讲 1. MySQL中的数据类型 2. 整数类型 2. 1 类型介绍 2. 2 可选属性 2. 2. 1 M 2. 2. 2 UNSIGNED 2. 2

额外说明

[Unity3D]水族馆游戏教程四

文章目录 0.接上篇 1.速度控制器 2.修改FishAI 3.修改后的效果 4.总结 0.接上篇 上一篇,实现了鱼AI的随机游动、自动转向,并且学习了如何分析调试过程中遇到的报错。 本篇将继续优化鱼AI。 1.速度控制器 上一篇虽然实现了鱼的随机游动,

额外说明

探索泛型与数据结构:解锁高效编程之道

文章目录 引言 第一部分:了解泛型 1.1 为什么使用泛型 1.2 使用泛型的好处 第二部分:泛型的使用场景 2.1 类的泛型 2.2 方法的泛型 2.3 接口的泛型 第三部分:泛型通配符 3.1 通配符 3.2 通配符的受限泛型 第四部分:数据结构和泛

额外说明

用Prometheus和Grafana监控Java Spring应用

最近要对一些业务流程进行端到端的监控,这些业务是由几个微服务构成,微服务都是Java Spring编写的,我们需要了解整个业务涉及的各个模块的流量统计,性能状况,例如总共有多少次业务请求调用,多少次成功或失败的回复,每个步骤的耗时是多少等等。因此我也研究

额外说明

获取登录域帐号信息方式之 —-IIS(VB)

前言 java web 项目如何获取客户端登录帐号信息(用于SSO或其他) 之前总结过一篇在Java 的Web 项目中获取客户端帐号信息的文章。参见以上链接的内容。 除了那些方式之外, 还可以使用IIS 和VB  来获取客户端域帐号信息。 (这里介绍的使

额外说明

Java讲课笔记22:Set接口及其实现类

文章目录 零、本讲学习目标 一、Set接口 1、Set接口概述 2、Set接口主要实现类 (1)HashSet集合 (2)TreeSet集合 二、HashSet集合 1、HashSet集合概述 2、案例演示:创建与遍历专业哈希集合 课堂练习:将专业集合里

额外说明

wordpress创建_如何在WordPress中创建问卷(简易方式)

由 WordPress 创建 您想在 WordPress 中创建调查问卷来调查访问者或收集数据吗? 您想在 WordPress 中创建调查表单来调查访问者或收集数据吗? 获得有关您产品的反馈或只是了解有关用户的更多信息可以帮助您的业务取得成功。 获得有关

ads via 小工具