关于UI (一)

作者: uestcwb_ios | 来源:发表于2015-11-14 02:09 被阅读80次

    storyboard文件的认识

    作用 :描述软件的界面

    默认情况:程序一启动就会加载Main.storyboard文件,创建箭头所指向的控制器,并且会显示控制器所管理的软件界面

    配置程序一启动就会加载的storyboard文件

    UIViewController

    概念:凡是继承自UIViewController的对象,都叫做控制器

    注意:每一个控制器都会专门管理一个软件界面

    作用:负责处理软件界面的各种事件以及负责软件界面的创建的销毁

    IBAction

    只能修饰方法的返回值类型

    被IBAction修饰的方法

    能被拖线到storyboard中

    返回值类型实际是void

    使用格式

    - (IBAction)buttonClick{}

    IBOutlet

    只能修饰属性

    被IBOutlet修饰的属性

    能拖线到storyboard中

    使用格式

    @property(nonatomic,weak) IBoutlet UILable *lable;

    关于IBAction、IBOutlet前缀IB的解释

    全称:Interface Builder

    以前UI界面的开发模式:Xcode3 + Interface Builder

    从Xcode4中开始Interface Builder已经整合到Xcode中了

    类扩展

    使用格式

    @interface类名()/*属性 成员变量  方法声明*/@end

    作用

    能为某个类增加额外的属性、成员变量、方法声明

    一般将类扩展写到.m文件中

    一般将一些私有属性写到类扩展

    与分类的区别

    分类的小括号必须有名字

    @interface类名(分类名字)/*方法的声明*/@end@implementation类名(分类名字)/*方法实现*/@end

    分类只能扩充方法

    如果分类中声明了一个属性,分类只会生成这个属性的get/set方法的声明。

    相关文章

      网友评论

        本文标题:关于UI (一)

        本文链接:https://www.haomeiwen.com/subject/jkdbcttx.html