YYImage
2016-01-18 21:14
281 查看
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGFloat viewHeight = scrollView.height + scrollView.contentInset.top;
for (YYWebImageExampleCell *cell
in [self.tableView
visibleCells]) {
CGFloat y = cell.centerY - scrollView.contentOffset.y;
CGFloat p = y - viewHeight /
2;
CGFloat scale =
cos(p / viewHeight * 0.8) *
0.95;
if (kiOS8Later) {
[UIView
animateWithDuration:0.15
delay:0
options:UIViewAnimationOptionCurveEaseInOut |
UIViewAnimationOptionAllowUserInteraction |
UIViewAnimationOptionBeginFromCurrentState animations:^{
cell.webImageView.transform =
CGAffineTransformMakeScale(scale, scale);
} completion:NULL];
} else {
cell.webImageView.transform =
CGAffineTransformMakeScale(scale, scale);
}
}
}
CGFloat viewHeight = scrollView.height + scrollView.contentInset.top;
for (YYWebImageExampleCell *cell
in [self.tableView
visibleCells]) {
CGFloat y = cell.centerY - scrollView.contentOffset.y;
CGFloat p = y - viewHeight /
2;
CGFloat scale =
cos(p / viewHeight * 0.8) *
0.95;
if (kiOS8Later) {
[UIView
animateWithDuration:0.15
delay:0
options:UIViewAnimationOptionCurveEaseInOut |
UIViewAnimationOptionAllowUserInteraction |
UIViewAnimationOptionBeginFromCurrentState animations:^{
cell.webImageView.transform =
CGAffineTransformMakeScale(scale, scale);
} completion:NULL];
} else {
cell.webImageView.transform =
CGAffineTransformMakeScale(scale, scale);
}
}
}
相关文章推荐
- 十万个为什么——为什么我的ctrl+z没法用?
- [java]经验集
- 2016.01.14 Auto Layout
- Halcon/MFC混合编程入门
- xml命名空间分析
- Collection和Collections区别
- 极限优化:Haar特征的另一种的快速计算方法—boxfilter
- 【Apache运维基础(3)】虚拟主机配置说明
- C#中直接操作内存的方法
- asp.net 中 用户控件
- Windows系统下通过SecureCR搭建SSH2连接到Linux服务器
- PCL—低层次视觉—点云滤波(初步处理)
- Symmetric Tree leetcode
- OpenSSL
- errorlevel与%errorlevel%的区别
- HDU 1081 最大子矩阵(LCS_DP+前缀和)
- PHP中递归函数的一个常见逻辑问题
- 20160115广州MVP线下聚会
- 20160115广州MVP线下聚会
- 20160115广州MVP线下聚会