58同城引导页动画
来源:互联网 发布:西安交通大学网络缴费 编辑:程序博客网 时间:2024/04/29 08:19
效果演示:
1.布局,添加素材
2.实现代码:
//// ViewController.m#import "ViewController.h"@interface ViewController () <UIScrollViewDelegate>@property (weak, nonatomic) IBOutlet UIImageView *sunView;@property (weak, nonatomic) IBOutlet UIImageView *personView;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //scrollView UIImage *bgImage = [UIImage imageNamed:@"520_userguid_bg"]; UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds]; scrollView.contentSize = bgImage.size; scrollView.delegate = self; // 设置scrollView的减速比率 scrollView.decelerationRate = 0.5; // scrollView插入到最下面 [self.view insertSubview:scrollView atIndex:0]; // bg UIImageView *bg = [[UIImageView alloc] initWithImage:bgImage]; CGRect rect = bg.frame; rect.size.height = self.view.bounds.size.height; bg.frame = rect; [scrollView addSubview:bg];}#pragma mark - UIScrollViewDelegate/** * scrollView一滚动就会调用 */- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ // 获取偏移量 CGFloat offsetX = scrollView.contentOffset.x; int intOffsetX = (int)offsetX; // 切换人物图片 NSString *imageName = [NSString stringWithFormat:@"520_userguid_person_taitou_%d",(intOffsetX % 2 + 1)]; UIImage *image = [UIImage imageNamed:imageName]; _personView.image = image; // 旋转太阳 _sunView.transform = CGAffineTransformRotate(_sunView.transform, 5 / 180.0 * M_PI);}@end
0 0
- 58同城引导页动画
- 58同城加载动画
- 仿58同城加载动画
- 仿58同城加载动画
- APP引导页动画
- Iwfu-仿58同城加载页的自定义加载动画
- ios loading视图动画(模仿58同城)
- 58同城加载动画的实现( Android属性动画)
- 关于引导页帧动画学习
- 项目引导页动画的总结
- 引导页旋转动画的实现
- 超简单实现ViewPage引导页动画
- Animation——制作动画引导页
- 引导页添加炫酷动画
- 炫酷动画app引导页Spalash
- Android加载中动画,仿58同城,美团效果
- 引导层动画
- 引导动画-安卓
- sip请求消息过程
- 播放本地短音频和本地歌曲
- LeetCode Power of Two JAVA
- 《从《鹰蛋》一题浅析对动态规划算法的优化》
- CSUST 第九届校赛A-排队打水(水题)
- 58同城引导页动画
- 使用spring mybatis时,开启tomca失败
- poj2318 TOYS
- c++中min和max函数
- Lucene 工作原理
- IOS代理模式delegate的相关代码
- BZOJ2850: 巧克力王国
- 复杂链表的复制
- Latex常用