美文网首页
1.IOS之UI基础(一)

1.IOS之UI基础(一)

作者: 峰子1994 | 来源:发表于2017-11-02 17:12 被阅读13次

    1.前言

    1、指定启动界面 带箭头就是首次启动的页面
    2、两个常用的快捷键
    3、拖线子控件注意事项
    4、一般情况下,UIView的容器是控制器的View。
    5、didReciveMemoryWaring方法和loadDidLoad方法.
    6、View常见的方法。
    7、新建工程相关一览。
    8、项目文件一览。
    9、UI控件的内存管理
    10、关于Tag和自定义引用指针
    11、OC语言:对象的结构体属性是不允许直接修改内部的变量的
    12、常见错误。
    

    2.UIView的思维导图:

    UIView.png

    3.指定启动页面,带箭头就是首次启动的页面

    image.png

    4.常用的快捷键:

    Xcode相关的快捷键
        调出代码:command+option+回车
        退出代码:command+回车
    

    5.一般情况 控件引用是用weak,一般很多空间比如UIButton或者UITextView控件都是作为子控件添加到父控件View中的,当作为View父控件的子控件之后,就会被强引用,所以代码为这个子控件的实例对象添加的引用是不需要再一次用strong修饰的。

    image.png

    6.一般情况下,UIView的容器是控制器的view:

    image.png

    7.内存警告调用的方法和系统调用的方法:

    image.png
    image.png

    8.View常见的方法:

    UIView的方法.png

    9.新建工程相关的一览:

    image.png

    10.项目文件的一览:

    image.png

    11. UI控件的内存管理:

    image.png

    12.关于Tag和自定义引用指针

    因为:1、当项目子控件多的时候,使用tag可能会理不清子控件。2、通过tag找出对应的空间效率非常低。
    所以建议:使用自定义属性引用指针去指向需要用到的子控件,而且一般子控件属性修饰符是用weak。
    

    13.OC语言:对象的结构体属性是不允许直接修改内部的变量的

    //self.btn.frame.origin.x = 20;是会报错的
    CGRect frame = self.btn.frame;
    frame.orgin.x = 20;
    self.btn.frame = frame;
    

    14.常见的错误 :

     错误一:
     reason: '[<ViewController 0x7fd1086147c0> setValue:forUndefinedKey:]: 
    this class is not key value coding-compliant for the key label.'
    

    forUndefinedKey就是找不到key属性,也就是说属性删了。

     错误二:
     reason: '-[ViewController greenBtnClick]: unrecognized selector sent to 
    instance 0x7ffd117115f0'
     *** First throw call stack:
    

    组件找不到响应的方法。

    相关文章

      网友评论

          本文标题:1.IOS之UI基础(一)

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