使用alpha 渐变数据切换,体验更加平滑
来源:互联网 发布:php 博客系统 编辑:程序博客网 时间:2024/04/30 08:24
每当我们同一个页面切换不同数据的时候 通常使用hidden 的来隐藏和显示,这样用户感觉很生硬,
经常我们会看见一些应用,切换数据的时候有个渐变的过程,这样个用户的感觉更加平滑,废话不多说了
例子很简单,用了两个view 上面展示不同的数据 ,一个按钮来切换视图显示不同数据
- (void)viewDidLoad { [super viewDidLoad]; oneView = [[UIView alloc]initWithFrame:CGRectMake(0, 0,self.view.frame.size.width, self.view.frame.size.height)]; [self.view addSubview:oneView]; UILabel *testLabel = [[UILabel alloc]init]; testLabel.frame =CGRectMake(100, 100, 200, 40); testLabel.text = @"这个世界真的很美好"; testLabel.backgroundColor = [UIColor clearColor]; [oneView addSubview:testLabel]; oneView.alpha = 0; twoView= [[UIView alloc]initWithFrame:CGRectMake(0, 0,self.view.frame.size.width, self.view.frame.size.height)]; [self.view addSubview:twoView]; UILabel *testLabel2 = [[UILabel alloc]init]; testLabel2.frame =CGRectMake(100, 100, 200, 40); testLabel2.text = @"这个世界还可以哦"; testLabel2.backgroundColor = [UIColor clearColor]; [twoView addSubview:testLabel2]; UIButton *testoneButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; testoneButton.frame = CGRectMake(100, 200, 100, 100); [testoneButton setTitle:@"切克闹" forState:UIControlStateNormal]; [testoneButton addTarget:self action:@selector(testAction) forControlEvents:UIControlEventTouchUpInside]; [twoView addSubview:testoneButton];}
主要是在这 在一个动画里来控制数据切换是是否透明,是不是很简单,这样用户体验好了很多 ,命名很随便真的 抱歉,趁服务宕机的时间断分享了这个小技巧!
-(void)testAction{ [UIView animateWithDuration:0.6f animations:^(void){ oneView.alpha = 1.0; twoView.alpha = 0.0; } completion:^(BOOL finised){ }];}
<a target=_blank href="http://download.csdn.net/detail/lengshengren/7982197" target="_blank">demo 下载地址</a>
0 0
- 使用alpha 渐变数据切换,体验更加平滑
- 高仿微信6.0底部切换标签设置Alpha渐变效果解析
- Android-alpha-渐变透明度 动画
- Wolfram|Alpha初体验
- 数据平滑
- ios 贝塞尔曲线轨迹更加平滑
- 如何使用TransitionDrawable实现背景切换渐变效果
- 平滑的JavaScript文字渐变光特效
- android实现alpha渐变动画效果
- TTNavigationBar-alpha 导航栏隐藏渐变
- 图片渐变切换效果
- 渐变式切换图片
- android activity之间平滑切换
- css3实现图片平滑切换
- UIImageView 平滑过渡图片切换
- Git-命令行-使用 git stash 让突如其来的分支切换更加美好~
- 数据平滑化程序
- gnuplot 中的数据平滑
- 请确保此文件可访问并且是一个有效的程序集或COM组件
- Ubuntu的基本使用方法和使用技巧
- 逆序数
- .net中的接口
- (转)Java中的instanceof关键字
- 使用alpha 渐变数据切换,体验更加平滑
- Python下连接SQL
- 在apue阶段对状态机的理解
- 测试一下!
- Block -------3
- Servlet学习中……
- SQLPLUS工具的COPY功能实现表数据的复制或迁移
- 二分法搜索技术
- 中断服务子程序