1、UI基础

来源:互联网 发布:nba2k17乔丹动作数据 编辑:程序博客网 时间:2024/05/01 21:55

1、UI开发就是放置对象,而这些对象就是控件

控件、组件

2、开发非UI功能,使用框架

3、开发应用的第一根步骤

-> 界面上看需要什么东西

-> 打开Xcode,新建项目

shift + command + n新建一个项目

4、OC中我们的类名一般有前缀

NSString

NSArray

在其他的开发语言中为了避免名字的冲突,常常提供命名空间

在OC中没有命名空间,取而代之的是类前缀

新建项目以后,修改右面的 prefiex 属性

5、模拟器需要注意的

-> 尺寸

-> 旋转

-> home键


6、图标

M   method

C   class

7、Xcode

运行的快捷键:cmd + r

编译不运行:cmd + b


8、退出键盘

-> 1、第一响应者

-> 2、两个方法

1、退出键盘只需要设置叫出键盘的控件不再是

第一响应者即可

[self. resignFirstResponder];

2、如果调出键盘的控件都是在同一个UIView中

只需要设置这个UIView结束编辑即可

[self.view endEditing:YES];


       -> 3、点击空白处退出键盘的方式

 // 实现点击空白处退出键盘

    UITapGestureRecognizer *tapGr = [[UITapGestureRecognizer alloc] initWithTarget:self       action:@selector(viewHidden:)];

        tapGr.cancelsTouchesInView = NO;

        [self.view addGestureRecognizer:tapGr];

    - (void)viewHidden:(UITapGestureRecognizer *)tapGr{

    

        [self.qqPwd resignFirstResponder];

        [self.qqNumber resignFirstResponder];

    }


9、简单动画

UIView 提供了一个animation的方法可以实现动画

[UIView beginAnimations:nil context:nil];

需要执行的代码

[UIVIew commitAnimations];


10、frame

frame用来描述控件的位置与大小

设置frame 属性中的 origion 可以设置其位置

设置frame 属性中的 size 可以设置他的大小


注意:设置frame的步骤:1、取出来;2、修改;3、赋值回去


11、bounds属性和center属性也可以完成修改大小与位置的操作

bounds只用来设置大小

bounds属性的数据类型也是CGRect

bounds的x,y永远以自己的左上角为基准,一般都是0

一般使用的时候,都是用来设置其宽高的

center只用来设置位置

center是控件的中心位置,就是控件所在矩形区域的中心位置


12、transform 变换、形变、矩阵变换

比喻:变换就是要控件从原来的状态,变成指定的状态

btn.transform = tf1; // tf1 向上100

....

btn.transform = tf2; // tf2 向左100

// 如果赋值了另一个变换,就是表明原来的变换不起作用了,重新

// 从原来的位置变到新位置


0 0
原创粉丝点击