美文网首页
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基础零碎知识点

    storyboard文件的认识 用来描述软件界面 默认情况下,程序一启动就会加载Main.storyboard 加...

  • iOS零碎知识点<高阶版>

    iOS零碎知识点<初级版>iOS零碎知识点<中阶版>iOS零碎知识点<高阶版>iOS零碎知识点<工具篇>

  • iOS零碎知识点<工具篇>

    iOS零碎知识点<初级版>iOS零碎知识点<中阶版>iOS零碎知识点<中阶版>iOS零碎知识点<工具篇>

  • iOS零碎知识点<中阶版>

    iOS零碎知识点<初级版>iOS零碎知识点<中阶版>iOS零碎知识点<高阶版>iOS零碎知识点<工具篇> 获取属性...

  • iOS零碎知识点<初级版>

    iOS零碎知识点<初级版>iOS零碎知识点<中阶版>iOS零碎知识点<高阶版>iOS零碎知识点<工具篇> 优雅的隐...

  • JavaScript知识点

    记录JavaScript学习中的一些零碎笔记、知识点、技巧,看似很基础但很实用。 数据类型 比较的奥秘 JS中的各...

  • 记录-查找

    ios基础UI 1.1, iOS Label详解学习_OC http://www.jianshu.com/p/b2...

  • iOS知识点总结(一)

    iOS需要学习的内容 UI 基础控件: UIButton、UIImageView、UILable、UIView、U...

  • 无标题文章

    IOS 开发笔记-基础 UI(1)-简单的计算器 姜糖水2015-02-26636阅读 移动开发 (1)UI是Ap...

  • iOS UI 基础笔记

    Li文/马文涛(简书作者) 原文链接:http://www.jianshu.com/p/a86300ec106c ...

网友评论

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

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