关于iOS7中UIView效果失效问题的解决
来源:互联网 发布:网络里认识了你歌曲 编辑:程序博客网 时间:2024/05/28 14:56
近期想做一个跑马灯的效果,于是写出了如下的跑马灯效果的代码。。。但是调试发现,在iOS6下动画是可以执行的,但是在iOS7下动画并不执行,没有达到预期的效果。
[_scrollLabel sizeToFit]; CGRect frame = _scrollLabel.frame; frame.origin.x = 320; _scrollLabel.frame = frame; [UIView setAnimationsEnabled:YES]; [UIView beginAnimations:@"testAnimation" context:NULL]; [UIView setAnimationDuration:10.f]; [UIView setAnimationCurve:UIViewAnimationCurveLinear]; [UIView setAnimationDelegate:self]; [UIView setAnimationRepeatAutoreverses:NO]; [UIView setAnimationRepeatCount:999999]; frame = _scrollLabel.frame; frame.origin.x = -frame.size.width; NSLog(@"frame orgin:%f",frame.origin.x); _scrollLabel.frame = frame; [UIView commitAnimations];然后在网上查了各种资料,都没有解决。。。最终发现,我的这个视图控制器是present模态化视图,在iOS7下模态化出来的视图UIView就出现问题了。。。果断把present换成了push。。。但是push又达不到prensent的效果,于是又模仿present,在push视图中实现present动画。代码如下:
一、push
MCLotteryListViewController *list = [[MCLotteryListViewController alloc]init]; //list.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;// [self presentViewController:list animated:YES completion:^{// // }]; [UIView beginAnimations:nil context:NULL]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationDuration:0.75]; [self.navigationController pushViewController:list animated:NO]; [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.navigationController.view cache:NO]; [UIView commitAnimations];二、pop
[UIView beginAnimations:nil context:NULL]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationDuration:0.75]; [UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.navigationController.view cache:NO]; [UIView commitAnimations]; [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDelay:0.375]; [self.navigationController popViewControllerAnimated:NO]; [UIView commitAnimations];转载请注明,错误请指正!
1 0
- 关于iOS7中UIView效果失效问题的解决
- 解决IOS7中LayoutConstraint动画无效果的问题
- 关于UIView重复动画效果的问题
- ios7 所有动画效果失效问题
- iOS7中UIView的animateKeyframesWithDuration方法讲解
- 【iOS7的一些总结】8、破解UIView中坐标系的秘密:关于UIView中的frame、bound和center
- 关于BaseAdapter中notifyDataSetChanged 失效的问题
- 关于RecyclerView列表点击事件ripple效果失效的问题
- 关于iOS7里导航控制器中的子控制器设置StatusBar状态失效的问题
- 解决ExpandableListView 点击效果失效问题
- iOS7新特性-完美解决iOS7关于自定义导航条UIBarButtonItem偏移的问题
- 解决IOS7中读取不到通讯录的问题
- 解决ios7中navigationbar位置显示不固定的问题
- 【原创】关于Winrar右键解压菜单失效问题的解决
- 关于解决阿里巴巴首页“自定义内容”代码失效的问题
- 关于jsp页面中clearInterval失效的解决
- (ios7) 解决代码布局View, ios7 中 subView 高度增加StatusBar20dp的问题,保证Ios6,ios7代码一致
- (ios7) 解决代码布局View, ios7 中 subView 高度增加StatusBar20dp的问题,保证Ios6,ios7代码一致
- Git使用经验
- nginx作用
- 强制类型转换Demo
- POJ 2996 & 2993 国际象棋布局 模拟
- 单片机与智能手机通过音频口进行通信——阶段总结与规划
- 关于iOS7中UIView效果失效问题的解决
- PE格式详解
- 记录做题时的那些好题解的地址
- 利用闭包实现给按钮注册单击事件和键盘事件
- 易银波-O2O发展:开启便捷出行新纪元
- spring加载hibernate映射文件的几种方式
- GDB 程序调试简单实践
- Compass
- IE浏览器页面卡死问题