标签:
第一天:
1. 如果一个方法,只需要点击按钮触发,不需要其他地方调用,那么不需要在.h中声明只需要在.m中实现即可
2. 对于只需要在ViewController中使用的控件(属性),我们一般声明在类扩展中,UI控件,通通使用weakUI控件需要连线,也需要添加标示IBOutlet
3. 将文本框的文字转化为数字:[self.field.text intValue];
4. 收起键盘:取消第一响应,取消文本框的焦点
方法1:需要找到对应的控件, 去调用方法,比较繁琐
self.field1 resignFirstResponder];
方式2:直接取消控制器的View的编辑状态
[self.view endEditing:YES];
5. UI界面上,我们能够看到的所有的东西,都是UIView
所有的控件,都直接,或者间接继承UIView
UIView是一个容器,里面可以添加其他的控件
我们可以通过UIView来制作一些最纯粹的界面
6.一.UIView的常见属性
*SuperView:父控件
*addsubView:使用代码的方式添加子控件
*frame属性:CGRect类型:决定了控件的位置和尺寸
二.UIColor的使用
*可以直接通过类方法,获取纯色,比如红色绿色等等[UIColor redColor][UIColor blackColor]
*可以通过[UIColorcolorWithRed:randomR green:randomG blue:randomB alpha:1]; 来创建颜色通过红色,绿色,蓝色三种来组成一个新的颜色
* (View)的颜色:
列: float randomR =arc4random_uniform(255)/255.0;
[UIColor colorWithRed:randomR green:randomGblue:randomB alpha:1];
7.不能直接修改控件的Frame属性可以把frame属性保存到一个临时变量上面,然后修改,在赋值。
8.一. 动画的方式修改Frame 一头尾式动画, 如果设置了动画时间,可以不提交,这种动画方式,用的不多,一般使用block。
*开始动画:[UIView beginAnimations:nilcontext:nil];
*修改动画的各种属性:[UIView setAnimationDuration:3];
[UIView setAnimationDelay:2];
*赋值回去:creaeView.frame=oldFrame;
* 提交动画:[UIView commitAnimations];
二.动画的方式修改Frame - block 动画更多的选中这一种方式来制作
*在block中写需要动画的代码:
[UIView animateWithDuration:3 animations:^{
creaeView.frame=oldFrame;
}];
9.一.按钮的注意点
*image属性可以设置按钮的图片这样设置的图片跟文字平级
*按钮默认的type是system 当设置了image以后就是custom 我们一般使用custom
*设置background图片,是在文字的后面
*按钮有很多种状态
默认default:可以设置一套样式
点击以后是highlighted:可以设置另外一套样式
selected:需要使用代码设置
disable:禁用状态
*使用代码创建按钮如果想要设置不同状态的样式,需要分别进行设置, 代码量较大
*使用代码添加点击事件addtarget方法:[btn addTarget:self action:@selector(doSomeThing) forControlEvents:UIControlEventTouchUpInside];
*创建按钮的时候一般选择直接创建并且设置它的type:创建UIbutton:
UIButton *btn =[UIButtonbuttonWithType:UIButtonTypeCustom];
二.图片资源的方式位置
*可以直接放在项目中
*放在assets.xcassets中,注意:xcode6中:image.xcassets
标签:
原文地址:http://blog.csdn.net/hx_lei/article/details/51344861