码迷,mamicode.com
首页 > 其他好文 > 详细

常用方法

时间:2015-11-05 22:28:55      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:

*ios8之前创建弹框的方法:UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"提示" message:@"输入的数字不合理" delegate:nil cancelButtonTitle:@"取消" otherButtonTitles:nil, nil];

*ios8之前显示弹框的方法 alertView show

*ios8创建弹框的方法:UIAlertController *alertVc = [UIAlertController alertControllerWithTitle:@"提示" message:@"输入数字不合理" preferredStyle: UIAlertControllerStyleAlert];

*ios8显示弹框的方法:[self presentViewController:alertVc animated:NO completion:nil];

*ios8添加按钮的方法:[alertVc addAction:[UIAlertAction actionWithTitle:@"取消" style: UIAlertActionStyleCancel handler:^(UIAlertAction *action) {

    NSLog(@"点击了取消按钮");

}]];

*释放第一响应者的方法:[self.num1 resignFirstResponder];

*结束第父控件的编辑状态的方法: [self.view endEditing:YES];

 

*开启动画的方法:[UIView beginAnimations:nil context:nil]

*提交动画的方法:UIView commitAnimations

*设置动画时间的方法:setAnimationDuration

 

3.用代码创建按钮

*1.创建一个自定义的按钮:UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];

*2.添加按钮:[self.view addSubview:btn];

*3.设置按钮的位置和尺寸:btn.frame = CGRectMake(100, 100, 100, 100);

*4.设置按钮在默认状态下的属性

*4.1.默认状态的背景:[btn setBackgroundImage:[UIImage imageNamed:@"btn_01"] forState:UIControlStateNormal];

*4.2.默认状态的文字

*4.3.默认状态的文字颜色:[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];

*5.1.高亮状态的背景:[btn setBackgroundImage:[UIImage imageNamed:@"btn_02"] forState:UIControlStateHighlighted];

*5.2.高亮状态的文字:[btn setTitle:@"你好" forState:UIControlStateHighlighted];

*5.3.高亮状态的文字颜色:[btn setTitleColor:[UIColor blueColor] forState:UIControlStateHighlighted];

*6.监听按钮点击:[btn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];

*读取全路径的方法:[NSBundle mainBundle]pathForResource:@"images.plist" ofType:nil];

 

读取图片的方法:

*[UIImage imageNamed:filename]:会缓存图片,使用完成后不会释放

*UIImage imageWithContentsOfFile:path:不会缓存图片,使用完后释放

 

告诉图片要执行动画的方法:self.tom.animationImages = array

*序列帧动画的开启方式: [self.tom startAnimating];

*设置动画的时间:self.tom.animationDuration

*设置动画执行的次数:self.tom.animationRepeatCount

*判断动画是否正在执行的方法:self.tom.isAnimating

*延时一段时间后执行清空图片缓存的方法:

[self performSelector:@selector(clearCache) withObject:nil afterDelay:delay];

[self.tom performSelector:@selector(setAnimationImages:) withObject:nil afterDelay:delay];(第二种)

 

*把路径转化成url的方法:NSURL fileURLWithPath:path

创建播放器的方法: NSError *error = nil;

AVAudioPlayer *play = [[AVAudioPlayer alloc]initWithContentsOfURL:tempUrl error:&error];

*播放音效的方法:[play play];

注意:我们的播放器必须用强指针指向,不然的话当播放音效的时候播放器已经销毁,我们无法播放音效,所以我们必须用强指针指向。

 

2.通过代码创建按钮(代码万能的,一些功能无法通过拖拽实现)

 

* 注意:我们需要在视图加载完毕后进行初始化控件(即在viewDidLoad方法中进行初始化控件,viewDidLoad这个是系统自动调用的)

//    1.创建按钮对象

UIButton *head = [[UIButton alloc]init];

//    2.设置frame

head.frame = CGRectMake(30, 60, 120, 120);

//    3.添加

[self.view addSubview:head];

//    4.设置背景图片

UIImage *nomalImage = [UIImage imageNamed:@"btn_01"];

//     4.1设置普通状态的图片

[head setBackgroundImage:nomalImage forState:UIControlStateNormal];

//     4.2设置高亮状态的图片

UIImage *highImage = [UIImage imageNamed:@"btn_02"];

 

[head setBackgroundImage:highImage forState:UIControlStateHighlighted];

//    5.设置文字

[head setTitle:@"摸我吧" forState:UIControlStateNormal];

[head setTitle:@"摸我干啥" forState:UIControlStateHighlighted];

//    6.设置文字颜色

[head setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];

[head setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];

//    7.创建一个加号按钮

//     7.1创建加号按钮

 

UIButton *addBtn =[UIButton buttonWithType:UIButtonTypeContactAdd];

[self.view addSubview:addBtn];

 

//    8.给加号添加点击事件
//    addTarget:表示监听者:控制器来监听
//    forControlEvents:监听到某个事件
//    action:表示监听者监听到某个事件后调用action这个方法做些事情
//    [addBtn addTarget:self action:@selector(addBtnClick) forControlEvents:UIControlEventTouchUpInside];
//    9.给头像添加点击事件
[head addTarget:self action:@selector(headBtnClick) forControlEvents:UIControlEventTouchUpInside];

//    10.一个方法监听两个按钮点击
[head addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];
[addBtn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside];

 

常用方法

标签:

原文地址:http://www.cnblogs.com/gp886/p/4940796.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!