UI基础总结第一天

来源:互联网 发布:淘宝拒收可以退款吗 编辑:程序博客网 时间:2024/05/18 17:59
1、万物皆对象,
2、创建一个IOS项目选择single view application项目,在创建一个新的工程时可以自定义实现类前缀,
3、command + R 运行程序,在main.storyboard这个文件中箭头所指向的界面就是程序在运行的时候首先显示的界面。
4、对控件的属性进行设置之后需要点击回车键以使得设置的属性有效。
5、在设置模拟器的语言时,如果出现错误报告这不是程序导致的,只要关闭程序就可以了。
6、UIView和UIController的区别以及各自的用处:UIView,在界面中可以看到的所有东西都是一个UIView,界面上最后面的白色屏幕也是一个UIView,每显示一个界面的时候都是创建一个新的UIView。父控件与子控件,这是一个相对的概念,一个控件在另一个控件中,那么它就是一个子控件,外面的就是一个父控件。UIController这是一个UIview的管家,在每次显示一个新的界面的时候,都会先创建一个UIController对象,然后再创建一个与之对应的UIview对象,这个UIController对象管理这个UIview对象。
UIController就是UIview的大管家,负责创建、显示、销毁UIview,负责监听UIview的内部事件,负责处理UIview与用户之间的交互。
每一个UIController只负责处理一个UIview对象,这是通过UIController内部的UIview属性实现的:@property(nonatomic,retain)UIView *view;


7、一个事件如果要进行连线返回值必须是IBAction
8、绑定事件,(1)选择控件,右键,选择相应的事件,拖拽到相应的事件就可以了,此时的事件前面的圆会变成黑色的圆心。(2)直接Ctrl和左键拖拽控件,然后设置相应的事件的属性(3)界面的控制文件中UIController的右键属性中有很多的属性以及事件的声明,可以直接选择相应的属性和事件连接到相应的控件。
9、如果一个属性要进行脱线就需要添加IBOutlet属性。
10、如果想要获得界面上的控件的属性,就需要通过属性连线进行设置。
11、将NSString类型的数据转换成整形的使用intValue,转换成什么类型的就是什么Value。
12、将类型转换成NSString类型,使用[NSString stringWithFormat:"%d",数据]
13、新建的storyboard文件是一个空白的文件,如果要显示东西就必须先要添加一个UIController控制器。
14、在项目的属性中可以设置启动的storyboard文件。
15、self代表当前的UIControllerView
16、在创建项目的时候需要填写唯一标识,公司的标识使用公司的域名倒置,项目的名称不能使用中文,如果两个项目的名称相同会出现覆盖的现象。
17、如何退出键盘:响应者:第一响应者:谁叫出键盘谁就是第一响应者。(1)键盘是谁叫出来的谁让其退回去。第一响应者调用resignFirstResponder方法就可以将键盘退出。(2)self.view调用Enditing方法退出键盘,前提是叫出键盘的必须是self.view内部的子控件。
18、错误提示:setValue : forUndefinedkey:}:一般都是连线出现错误。
0 0