iPhone SDK:有人知道如何在滚动时调整uiimage的大小

时间:2013-12-27 21:34:45

标签: ios objective-c uitableview uiimage

有人知道如何在向下滚动时在UITableView上调整UIImage的大小。

像这样Youtube link: Velox

[在2:49你明白我的意思]

或类似于Instagram

的iOS7更新中的导航栏

1 个答案:

答案 0 :(得分:1)

您应该将视图控制器设为UIScrollViewDelegate并回复

- (void)scrollViewDidScroll:(UIScrollView *)scrollView

在委托方法中,您可以使用

CGFloat offset = scrollView.contentOffset.y;

获取滚动视图从原始位置移动的距离,并相应地调整UIImage的大小。

This github项目展示了如何在TableView上方添加图像并在滚动时调整图像。不同之处在于,不是调整图像大小,而是移动图像,以便产生视差效果。在ParallaxHeaderTableViewController.m中,您可以更改scrollViewDidScroll方法以调整图像大小而不是移动它。