iOS开发 - 第01篇 - UI基础 - 01 - 从Storyboard开始学习

来源:互联网 发布:mac book pro 2017 编辑:程序博客网 时间:2024/06/16 21:49

前言:

初学iOS编程,谨以此系列博客记录自己学习iOS开发的点滴,并和大家一起交流。
这也第一次写博客,写的不好或不对的地方,欢迎各路大神指出,在此先谢过~
注:由于自己也刚刚开始学习,前面几篇估计代码量少,也只是贴出部分代码,作为入门知识点记录而已。

---------------------NSRyan于2016年5月10日注


1、UIViewController


每当显示一个新界面时,首先会创建一个新的UIViewController对象,然后创建一个对应的全屏UIView,UIViewController负责管理这个UIView;

UIViewController就是UIView的大管家,负责创建、显示、销毁UIView,负责监听UIView内部的事件,负责处理UIView与用户的交互;

UIViewController内部有个UIView属性,就是它负责管理的UIView对象:

@property (nonatomic, retain) UIView *view;


2、IBAction & IBOutlet


IB:Interface Builder 界面搭建;

IBAction: 需要操作,例如按钮的点击;

IBOutlet :需要获得、修改该属性;

就可以与Storyboard建立起联系,但是注意:一般情况下不用Storyboard,用代码来创建控件。


3、APP开发步骤


1>  搭建界面,应用程序的样子

2>  连线:视图控制器中

3>  编写程序,实现功能


4、关闭键盘



5、私有扩展


将属性写在viewcontroller.m文件中,方法可以不写,直接在后面写并连线即可。


6、域名和反向域名


域名:itcast.cn, baidu.com

域名通常用来唯一标示一台主机:www.baidu.com

反向域名:通常用来唯一表示产品:cn.itcast.weibo

Bundle Identifier:反向域名+产品名称

不支持中文(上架前需要修改),但是不影响开发!


7、移动控件



8、魔法数字(View.tag)


0 0
原创粉丝点击