UIView

作者: 锦瑟流年终成忆 | 来源:发表于2016-06-12 11:44 被阅读11次

    view的封装

    Xib和storyboard对比

    Xib的加载

    使用xib自定义view的步骤

    l新建自定义控件类


    新建xib文件(文件名建议和view的类名一致)

    封装xib的加载过程

    注意点

    l一个控件有2种创建方式

    通过代码创建

    -初始化时一定会调用initWithFrame:方法

    通过xib\storyboard创建

    -初始化时不会调用initWithFrame:方法,只会调用initWithCoder:方法

    -初始化完毕后会调用awakeFromNib方法

    l有时候希望在控件初始化时做一些初始化操作,比如添加子控件、设置基本属性

    u这时需要根据控件的创建方式,来选择在initWithFrame:、initWithCoder:、awakeFromNib的哪个方法中操作

    UIImage

    一个UIImage对象代表一张图片,一般通过imageNamed:方法就可以通过文件名加载项目中的图片

    UIImage*image = [UIImageimageNamed:@"lufy"];

    UILabel的基本设置


    UILabel的基本设置

    UIFont

    UIButton、UIImageView、UILabel的选择

    仅仅是显示数据,不需要点击

    建议选择UIImageView、UILabel

    不仅显示数据,还需要监听点击

    -建议选择UIButton

    -其实UIImageView、UILabel也可以通过手势识别器来监听

    长按控件后,会改变显示的内容

    -不用考虑了,选择UIButton(因为UIButton有highlighted这种状态)

    同时显示2张图片:背景图片、内容图片

    -不用考虑了,选择UIButton

    相关文章

      网友评论

          本文标题:UIView

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