StoryBoard的基本使用方法
StoryBoard 是苹果一直推荐使用的界面开发方式。在近几年的 Xcode 更新中可以看出,苹果对 StoryBoard 的开发力度也不断增强,添加了更多功能和特性,大大方便了界面的开发、适配以及提升代码性能。
注意在团队开发中,由于每个成员对 StoryBoard 都有不一样的理解,这往往会导致在使用的时候出现各种冲突。
StoryBoard的基本使用方法:
新建一个工程 我们可以看到如图 Main.storyboard
点击Main.storyboard 里面有一个默认的控制器ViewController,默认关联的ViewController 如图
如果 不想用自动生成的可以选中 点击delete键删除,将ViewController也删除掉
但是需要将新建的控制器作为 入口 (具体操作点击查看 添加入口)
1、现在开始StoryBoard的基本用法,新建导航控制器 如图
搜索navi会出现上图剪头指向的,然后拖进去 如图
同理如果想添加一个控制器,找到拖进去就行 ,怎么让我新拖进去的ViewController作为根视图呢?
添加一个视图控制器重命名为RootViewController,然后删除自动生成的NavigationController指向的控制器,然后关联,如图
(选中NavigationController,右键,出现如图,进行连线)
2、如果想中途需要用代码实现某些功能?怎么做:
例如 创建ViewController.h ViewController.m 文件,然后在Main.storyboard 中选择要关联的控制器 之后操作如下图
3、创建控件 (以创建按钮为例)
在右下角输入框中输入button ,点住button拖入空白编辑处的控制器上
给按钮添加点击事件 (属性也是这样同理)
StoryBoard的基本使用方法相关推荐
- storyboard 如何用代码调用
转自网络: 1.得到一个storyboard对象(UIStoryBoard类的对象). 如果你有一个已经存在的view controller,而且这个view controller是从同一个story ...
- 使用 Storyboard Segue 实作 UIViewController 的切换 (实例)
Storyboard 是在 iOS 5 SDK 中才出现的新名词,它其实就是原本的 Xib 档案(Interface Builder),用来制作介面排版方面的工具,当然在 Storyboard 里也多 ...
- xcode江湖录-第04章 风水宝地--界面生成器之StoryBoard简单示例 与 约束
第04章风水宝地--界面生成器之StoryBoard简单示例 ??如何设置转场动画?? ??如何在参与到转场动作中?? ??如何让页面跳转到自定义VC?? ??如何设置自定义跳转模式?? ??如何用S ...
- Swift中页面跳转与传值:
1.简单方式 首先,Swift的跳转可分为利用xib文件跳转与storyboard跳转两种方法,我这里选择使用storyboard的界面跳转方法. 1.通过在storyboard中拉button控件建 ...
- Expression Blend学习动画基础
原文:Expression Blend学习动画基础 什么是动画(Animation)? 动画就是时间+换面的组合,画面跟着时间变化.最常见的是flash的动画,还有GIF动态图片. 动画的主要元素 时 ...
- xcode 4.5 new feature __ ios6 新特性
上两周看了wwdc 2012 developer session 400 - 412的视频,以下总结一下xcode4.5的新特性.(部分參考onevcat的文章,在此感谢.) @synthesize ...
- 编写高质量的Objective-C代码
点标记语法 属性和幂等方法(多次调用和一次调用返回的结果相同)使用点标记语法访问,其他的情况使用方括号标记语法. 良好的风格: view.backgroundColor = [UIColor oran ...
- 探究 UIViewController 生命周期
由于种种原因,掘金等第三方平台博客不再保证能够同步更新,欢迎移步 GitHub:github.com/kingcos/Per-.谢谢! Lifecycle of UIViewController in ...
- 使用Silverlight for Embedded开发绚丽的界面(4)
在文章使用Silverlight for Embedded开发绚丽的界面(2)我介绍了如何通过subproject的方式开发SE应用程序,并在文章使用Silverlight for Embedded开 ...
- Hello,Expression Blend 4 (含Demo教程和源码)
前言 这段时间的开发不会用到Blend,到年底才会大量用到,本来打算到时候在写Blend相关的笔记,不过看到一些朋友还比较感兴趣,所以这里提前整理了一下. 首先,我希望你记住下面几点: Blend并不 ...
最新文章
- linux shell 字符串操作(长度,查找,替换)详解	BASH
- linux中将光标与操作系统,linux操作系统基本命令介绍(2)
- 在linux上获得线程id的方法
- java merge_java – OptimisticLockException当使用JPA merge()
- type python django models_Python菜鸟之路:Django ModelForm的使用
- 资料分析-第一章-统计术语
- sap 购汇 换汇 转汇 业务处理
- nginx自动切割访问日志
- android图片压缩的两个开源库
- PHP如何开发订单通知短信。
- Error opening data file Tesseract-OCR\tessdata/eng.traineddata问题 解决
- 10月书讯(下) | 小长假我读这些新书
- 倒计时1天!亮点抢先看,2022京东云产业融合新品发布会
- 【图像处理】相机、透镜、人眼、小孔成像原理
- 网站中加入站长流量统计代码
- 配置本地时间服务器(集群)
- php项目css加载失败,CSS页面加载失败的原因有哪些
- python json转csv_使用Python将Json转换为CSV
- Redis API String
- 【Unity学习笔记】为什么欧拉角(Euler)会符合万向节(Gimbal)规则?