美文网首页
iOS学习笔记10 UI基础零碎知识点

iOS学习笔记10 UI基础零碎知识点

作者: 点柈 | 来源:发表于2016-06-13 21:31 被阅读49次

    storyboard文件的认识

    • 用来描述软件界面
    • 默认情况下,程序一启动就会加载Main.storyboard
    • 加载storyboard时,会首先创建和显示箭头所指的控制器界面

    IBAction和IBOutlet

    • IBAction:
      • 本质就是void
      • 能让方法具备连线的功能
    • IBOutlet
      • 能让属性具备连线的功能

    storyboard连线容易出现的问题

    • 连接的方法代码被删掉,但是连线没有去掉
      • 可能会出现方法找不到错误
      • unrecognized selector sent to instance
    • 连接的属性代码被删掉,但是连线没有去掉
      • setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key

    UIViewController(控制器)的认识

    • 一个控制器负责管理一个大界面
    • 控制器负责界面的创建、事件处理等

    类扩展

    • 格式
    @interface 类名()
    /** 属性、方法的声明 */
    @end
    
    • 作用
      • 为某个类增加额外的属性和方法声明
      • 可以写在.h和.m文件中

    项目属性

    • Product Name
      • 软件名称、产品名称、项目名称
    • Organization Name
      • 公司名称、组织名称
    • Organization Identifier
      • 公司的唯一标识
      • 一般是公司域名的反写,比如com.520it
    • Bundle Identifier
      • 软件的唯一标识
      • 一般是Organization Identifier + Product Name

    模型

    • 专门用来存放数据的对象
    • 一般都是一些直接继承自NSObject的纯对象
    • 内部会提供一些属性来存放数据

    一个控件看不见有哪些可能?

    • 宽度或者高度其实为0
    • 位置不对(比如是个负数或者超大的数,已经超出屏幕)
    • hidden == YES
    • alpha <= 0.01
    • 没有设置背景色、没有设置内容
    • 可能是文字颜色和背景色一样

    相关文章

      网友评论

          本文标题:iOS学习笔记10 UI基础零碎知识点

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