IOS开发-06.提示框
来源:互联网 发布:阿里云企业邮箱客户端 编辑:程序博客网 时间:2024/06/06 09:52
1.提示框概述
- 在开发中经常会遇到需要提示用户已完成某项操作,例如下载完毕,网页加载成功等等
2.使用UILabel实现
- 通过代码创建提示框
// 1.创建文本控件UILabel *optionLabel = [[UILabel alloc] init];// 2.设置文本的位置(视图中央位置)optionLabel.center = self.view.center;optionLabel.bounds = CGRectMake(0,0,200,30);// 3.设置背景颜色以及半透明效果//设置半透明,这里会将文本字体也设置为半透明,所以为了保证背景颜色半透明,字体正常,我们一般不使用直接设置控件的alpha属性//optionLabel.alpha = 0.5// 设置背景颜色的半透明optionLabel.backgroudColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.5];// 4.设置初始化状态为隐藏optionLabel.alpha = 0.0;// 5.添加到View视图中[self.view addSubViews:optionLabel];
- 实现文本框弹出和隐藏动画
- 1.头尾式动画(现在不建议使用)
// 动画开始[UIView beginAnimations:nil context:nil];// 设置动画时间[UIView setAnimationDuration:3];// 只要写在开始和结束之间的代码,就会被执行动画// 只有属性的声明中说明了是animatable的属性,才可以执行UIView动画self.optionLabel.alpha = 0.0;// 隐藏文本框self.optionLabel.alpha = 1.0;// 显示文本框// 动画结束[UIView commitAnimations];
- 2.block式动画(推荐使用)
// Duration:动画执行时长// animation:在block中写需要执行动画的代码// completion:动画结束后系统自动调用改block// delay:延迟多少秒[UIView animationWithDuration:1.0 animations:^{ optionLabel.alpha = 1.0;// 显示文本框 } completion:^(BOOL finished){// 隐藏提示框 [UIView animationWithDuration:1.0 delay:1.0 option:kNilOptions animation:^{ optionLabel.alpha = 0.0;// 隐藏文本框 } completion:nil]}];
3.其他方法
- 除了label实现之外,苹果耶提供了相关的类来实现提示框功能,以及丰富的第三方框架
- UIKit框架:UIAlertView、UIActionSheet、UIAlertController(在UIKit框架中介绍)
- 第三方框架:
- SVProgressHUD
- 附上网址SVProgressHUD!
- MBProgressHUD
- 附上网址MBProgressHUD
0 0
- IOS开发-06.提示框
- 提示框逐渐消失、渐隐视图--iOS开发
- IOS开发-07.自定义HUD(提示框)
- iOS开发UI -- UIAlertController(提示框)
- iOS开发笔记之渐隐提示框
- iOS开发笔记-UI-提示框
- iOS开发 仿微博的下拉提示框
- iOS开发 仿微博的下拉提示框
- ios开发之实现提示框动画效果
- ios移动开发的提示弹出框(简单明了方便调试)
- ios移动开发的提示弹出框(简单明了方便调试)
- iOS开发 提示框UIAlertController的略微封装
- iOS开发问题:系统提示框是否同意获取当前位置提示框自动消失问题
- ios提示框汇总
- IOS之提示框
- iOS学习,提示框
- IOS提示框
- iOS-UIActionSheet提示框
- 监控JVM内存?
- LintCode - 更新二进制位
- Codeforces Round #311 (Div. 2) A B C D
- GNU-LIBC源码学习之strlen
- Leetcode_190_Reverse Bits
- IOS开发-06.提示框
- leetcode 69:Sqrt(x)
- 对类的继承的理解
- Android使用Volley保持与服务器的会话
- java jar 打包命令
- 数组配对(算法)
- PAT 数据结构 08-排序4. The World's Richest (25)
- 大话设计模式(一 面试受挫——代码无错就是好?)
- n个骰子的点数