(作业
1、手动创建按钮
2、设置按钮不同状态的背景图片,以及不同状态的文字,
3、监听按钮的事件
)
1、文本框输入提示设置:placeholder属性
2、文本框输入暗文:勾选secure属性。
3、文本框显示清除内容的关闭:clear button属性设置。
4、程序首先加载mainstoryboard文件,根据箭头指向,创建相应的控制器,然后创建view,之后根据界面描述创建相应的控件。
5、获取控件有两种方法:(1、)通过属性连线完成获取属性 (2、)通过view的tag属性值获取[self.view viewWithTag:tag值],返回的是一个子控件,具体的是什么控件需要强制类型转换。
6、在使用transform改变控件的位置等时,传入的参数是在方向上移动多少,在原来的基础上移动多少。旋转角度的数据如果是正数表示顺时针旋转,负数表示逆时针旋转。
7、在写参数的时候,如果参数是一个枚举,首先按照给出的提示写,之后就可以看见所有的枚举类型
8、创建对象时,一般对象属性使用strong,UI控件使用weak
9、延迟加载:数据用到时再加载。重写存储数据的变量的get方法。if(_num== nil){}return _num大致是这样
10、plist文件的使用,在命名的时候不能使用info,因为在surportfiles文件中有个info。image文件,如果使用info系统会误认为使用的是这个文件。
11、plist文件中选择的是什么类型,在使用文件的时候返回的就是什么类型。
12、在开发的过程中如果方法中存在File,使用的文件路径应该是全路径。
13、获取文件全路径的方法:NSBundle获取全路径。一个NSBundle代表一个文件夹,
14、UILabel控件设置自动换行:lines属性设置为0,如果文字比较多就会自动换行
15、@property(strong,nonatomic)NSArray *array;在property中设置属性时,除了控件使用weak属性,其它的都是用strong
16、viewDidLoad方法适合用来手动创建显示控件
17、变量延迟加载的使用:主要用来解决程序使用过程中图片加载的问题,能够做到在使用图片的时候再加载图片,不必程序一开始就加载图片,减少程序的消耗
18、序列帧动画:按照一定的速度播放连续的图片。
19、images文件不支持JPG格式的文件,这就需要在surport文件中建立自己的图片文件就可以了
20、viewcontroller的属性可以设置屏幕的大小
21、imagenamed方法具有缓存机制,加载图片之后内存是不会被释放的。imageWithContentsOffFile方法是一个类方法,加载图片时不具有缓存机制,参数是全路径。
22、只要继承UIControl的控件都可以处理事件。
1、手动创建按钮
2、设置按钮不同状态的背景图片,以及不同状态的文字,
3、监听按钮的事件
)
1、文本框输入提示设置:placeholder属性
2、文本框输入暗文:勾选secure属性。
3、文本框显示清除内容的关闭:clear button属性设置。
4、程序首先加载mainstoryboard文件,根据箭头指向,创建相应的控制器,然后创建view,之后根据界面描述创建相应的控件。
5、获取控件有两种方法:(1、)通过属性连线完成获取属性 (2、)通过view的tag属性值获取[self.view viewWithTag:tag值],返回的是一个子控件,具体的是什么控件需要强制类型转换。
6、在使用transform改变控件的位置等时,传入的参数是在方向上移动多少,在原来的基础上移动多少。旋转角度的数据如果是正数表示顺时针旋转,负数表示逆时针旋转。
7、在写参数的时候,如果参数是一个枚举,首先按照给出的提示写,之后就可以看见所有的枚举类型
8、创建对象时,一般对象属性使用strong,UI控件使用weak
9、延迟加载:数据用到时再加载。重写存储数据的变量的get方法。if(_num== nil){}return _num大致是这样
10、plist文件的使用,在命名的时候不能使用info,因为在surportfiles文件中有个info。image文件,如果使用info系统会误认为使用的是这个文件。
11、plist文件中选择的是什么类型,在使用文件的时候返回的就是什么类型。
12、在开发的过程中如果方法中存在File,使用的文件路径应该是全路径。
13、获取文件全路径的方法:NSBundle获取全路径。一个NSBundle代表一个文件夹,
14、UILabel控件设置自动换行:lines属性设置为0,如果文字比较多就会自动换行
15、@property(strong,nonatomic)NSArray *array;在property中设置属性时,除了控件使用weak属性,其它的都是用strong
16、viewDidLoad方法适合用来手动创建显示控件
17、变量延迟加载的使用:主要用来解决程序使用过程中图片加载的问题,能够做到在使用图片的时候再加载图片,不必程序一开始就加载图片,减少程序的消耗
18、序列帧动画:按照一定的速度播放连续的图片。
19、images文件不支持JPG格式的文件,这就需要在surport文件中建立自己的图片文件就可以了
20、viewcontroller的属性可以设置屏幕的大小
21、imagenamed方法具有缓存机制,加载图片之后内存是不会被释放的。imageWithContentsOffFile方法是一个类方法,加载图片时不具有缓存机制,参数是全路径。
22、只要继承UIControl的控件都可以处理事件。