天天看点

IOS的UI基础01

内容大纲:(红色表示博主个人重点记忆)

1、指定启动界面 带箭头就是首次启动的页面

2、两个常用的快捷键

3、拖线子控件注意事项

4、一般情况下,uiview的容器是控制器的view。

5、didrecivememorywaring方法和loaddidload方法.

6、view常见的方法。

7、新建工程相关一览。

8、项目文件一览。

9、ui控件的内存管理

10、关于tag和自定义引用指针

11、oc语言:对象的结构体属性是不允许直接修改内部的变量的

12、常见错误。

说在前面:此部分ios-ui是博主已经有一定基础之后,在新的学习中遇到的之前没有掌握的知识,所以零基础的读者可以略读或者飘过。

相关的思维导图:

IOS的UI基础01

1、指定启动界面 带箭头就是首次启动的页面 (下面是新建mac的带ui的工程,不是ios的工程哦)

IOS的UI基础01

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

IOS的UI基础01

5、内存警告调用的方法是

控制器加载好厚,系统调用的方法是

6、view常见的方法:

IOS的UI基础01

7、新建工程相关一览:

IOS的UI基础01

8、项目文件一览:

IOS的UI基础01
IOS的UI基础01

因为:1、当项目子控件多的时候,使用tag可能会理不清子控件。2、通过tag找出对应的空间效率非常低。

所以建议:使用自定义属性引用指针去指向需要用到的子控件,而且一般子控件属性修饰符是用weak。

12、常见错误:

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

组件找不到响应的方法。