不用storyboard,用xib开发

1. 新建一个Empty项目

2. 新建一个UIViewController的子类,命名为ViewController,生成的对应文件为ViewController.h, ViewController.m及ViewController.xib

3. 确认工程TAGETS中的Main interface为空

4. 打开AppDelegate.m文件,添加头文件#import "ViewController.h",在application:didFinishingLaunchingWithOptions:函数添加如下代码:

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    ViewController *myViewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
    self.window.rootViewController = myViewController;
    [self.window makeKeyAndVisible];
时间: 2024-10-09 23:06:02

不用storyboard,用xib开发的相关文章

Xcode中不用Storyboard,用纯xib创建TabBar模式视图

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 如果要开发Tab类型视图的App,在Xcode中可以使用对应的模板 该模板自然使用的是Storyboard那一套东东,为了更清楚的了解xib布局,我们下面不用Storyboard模板来打造一个TabBar视图的App. 第一步:创建Single View App 打开Xcode,选择Single View App模板,创建新项目.然后将项目中的所有storyb

Storyboard、xib中的UIScrollView使用autolayout,使其能够滚动

Storyboard.xib中的UIScrollView使用autolayout,使其能够滚动 在使用storyboard和xib时,我们经常要用到ScrollView,还有自动布局AutoLayout,但是ScrollView和AutoLayout 结合使用,相对来说有点复杂.根据实践,我说一下我的理解,在故事板或xib中,ScrollView是根据其下面的一个View的大小来确定ContentSize的大小. 看一下效果 1. 创建一个项目,拖拽一个ScrollView到故事板中,如下图 2

自定义不等高cell—storyBoard或xib自定义不等高cell

1.iOS8之后利用storyBoard或者xib自定义不等高cell: 对比自定义等高cell,需要几个额外的步骤(iOS8开始才支持) 添加子控件和contentView(cell的contentView)之间的间距约束(需要代码控制约束) 设置tableViewCell的真实行高和估算行高 // 以下两行代码就被苹果成为self0sizing技术,可惜只能在iOS8及其之后应用 // 告诉tableView所有cell的真实高度是自动计算(根据设置的约束来计算) self.tableVie

[BS-13] 创建和注册UITableViewCell及Storyboard和Xib区别

创建和注册UITableViewCell及Storyboard和Xib区别 // 界面创建完成被调用 - (void)viewDidLoad { [super viewDidLoad]; /** 如果采用如下3种方式,为tableView注册了原形Cell,系统会用注册的cell作为显示用的cell和可重用cell,一旦缓冲区中不存在可重用cell,系统会使用注册的原形Cell新实例化一个Cell供程序使用! 因此只要注册了原形Cell,创建cell时就不再需要cell == nil的判断了.

iOS之分别使用代码和storyboard、xib为控件设置圆角(以按钮为例)

首先我们看一下代码是如何给按钮设置圆角的: 我们再来看看如何在storyboard或xib中给按钮设置圆角: 1.在storyboard或xib中添加按钮后,设置标题和背景色,做好约束: 2.点击 Show the identity inspector 按钮:按钮位置如下图所示: 3.然后在User Defined Runtime Attributes 栏为按钮添加layer.cornerRadius属性,类型为Number,根据需求设置一个Value值.如下图所示: 4.到这里基本完成了对按钮

storyboard或者Xib给View设置边框属性(颜色,宽度,圆角)

纯代码设置Button或者其他View的边框属性 例: UIView* view = [[UIView alloc]init]; view.layer.borderWidth = 2.0; view.layer.masksToBounds = YES; view.layer.cornerRadius = 5.0; view.layer.borderColor = [UIColorredColor].CGColor; 以下提供自定义控件的时候,使用Xib,或者用sb来进行布局,那么这时候怎么来使用

软件界面---文件--- storyboard和xib的区别

1.storyboard:描述软件界面,重量级,一般描述整个软件的所有界面 2.Xib:描述软件界面,轻量级,一般用来描述局部界面(xib的本质---转化为代码) storyboard和xib都是描述软件界面的文件,storyboard一般描述整个软件界面,xib用来描述局部界面,当发现storyboard上有许多相同的子视图块的时候,用局部的xib描述子视图,当读取xib文件的时候,会读取xib文件中的所有的对象,用数组接收. NSBundle *bundle = [NSBundle main

如何使用storyboard和xib

Xib和storyboard都可以用来描述软件界面,都用Interface Builder工具来编辑. 两者的不同点: 1> Xib是轻量级的,用来描述局部的UI界面; 2> Storyboard是重量级的,用来描述整个软件的多个界面,并且能展示多个界面之间的跳转关系. Xib文件的加载: 方法一: ? 1 NSArray *objs =[[NSBundle mainBundle] loadNibNamed:@"JNAppView"owner:nil options:nil

使用xib开发界面

纯代码写界面有时候会降低开发效率,对于一些通用简单的界面,例如程序设置界面,可以使用xib进行开发.一.关于xib 1. xib和nib xib文件可以被Xcode编译成nib文件,xib文件本质上是一个xml文件,而nib文件就是编译后的二进制文件,该文件将视图等控件对象封装了起来,而在程序运行起来后,这些对象会被激活. xib文件本质上是一个xml文件,可以用vim或cat命令查看,例如: $ cat ~/Desktop/JLN-1_xib/JLN-1_xib/GrayViewControl