1、要求:
(1)使用代码创建、添加控件
(2)分别通过storyboard和代码设置按钮在不同状态下的背景、文字、和文字颜色。
(3)分别通过storyboard和代码监听按钮点击。
(4)修改控件的位置和尺寸
(5)制作简单的动画效果
(6)掌握frame、center、bounds、transform的使用。
2、回顾:组件只负责数据的显示和采集,不负责事件的监听,也不负责组件的创建和销毁,所有的事件都由控制器对应的类进行管理,所以代码都要写到控制器中。
3、如何在点击控件时,使这个控件来校正这个键盘,不用时收回键盘:
(1)第一响应者:当点击每个输入控件时,都会弹出来一个键盘,就说这个键盘是由点击的控件所矫正的,而这个点击的控件就是弹出键盘的第一响应者。就是说由谁调出的这个键盘,谁就是第一响应者。
(1)使用代码创建、添加控件
(2)分别通过storyboard和代码设置按钮在不同状态下的背景、文字、和文字颜色。
(3)分别通过storyboard和代码监听按钮点击。
(4)修改控件的位置和尺寸
(5)制作简单的动画效果
(6)掌握frame、center、bounds、transform的使用。
2、回顾:组件只负责数据的显示和采集,不负责事件的监听,也不负责组件的创建和销毁,所有的事件都由控制器对应的类进行管理,所以代码都要写到控制器中。
3、如何在点击控件时,使这个控件来校正这个键盘,不用时收回键盘:
(1)第一响应者:当点击每个输入控件时,都会弹出来一个键盘,就说这个键盘是由点击的控件所矫正的,而这个点击的控件就是弹出键盘的第一响应者。就是说由谁调出的这个键盘,谁就是第一响应者。
(2)让键盘收回去:方式一->让相应控件辞职不做第一响应者。即让第一响应者辞职不做第一响应者。要用到输入控件的如下方法:即调用输入组件的BOOL resignFirstResponder 方法,意思就是辞职第一响应者。当点击别的按钮时,键盘就会自动收回。
[self.view endEditing:YES];
注意:父控件与子控件的理解:不是说子控件继承了父控件,而是说子控件被拖进了父控件容器内。