2014-07-15 38 views
3

我必须在图像中创建效果,但我不知道如何去做(也不知道如何调用此效果进行搜索)。您可以在图片中看到,起初我们在页面顶部有一张图片。之后,当我们向上滚动时,图像向上移动,而内容以较高速度移动以覆盖图像。你能给我一个链接或建议吗? First创建效果顶部图像在向上滑动时被内容覆盖

Second

Finally

+0

的图像只是似乎是一个正常的'UIScrollView' – klcjr89

+0

我不认为这仅仅是一个正常的UIScrollView的。内容向上移动时,您可以看到图像框变小。 – lenhhoxung

+0

对我来说,它看起来像'UIImageView'滚动了'UIScrollView',没有改变大小。可能是错误的。 – klcjr89

回答

1

首先,采取imageview的滚动视图,并在您的应用程序与IBOutlet中

在你YourViewController.h文件

@property(nonatomic,retain) IBOutlet UIImageView *imagev; 

@property(nonatomic,retain) IBOutlet UIScrollView *scr; 

在你YourViewController.m文件

- (void)viewDidLoad 
{ 
    scr.contentSize = CGSizeMake(320,850); 
    scr.decelerationRate = UIScrollViewDecelerationRateNormal; 
    [super viewDidLoad]; 
} 

设置imagev帧根据滚动视图委托滚动。

编译马克 - 滚动型代表

-(void)scrollViewDidScroll:(UIScrollView *)callerScrollView 
{ 

    NSLog(@"%f",callerScrollView.contentOffset.y); 

    [imagev setFrame:CGRectMake(imagev.frame.origin.x, - 0.5 *callerScrollView.contentOffset.y, imagev.frame.size.width, imagev.frame.size.height)]; 

} 

输出:

enter image description here

+0

谢谢,您的解决方案非常棒。我已经在Github上做了一个演示项目.http://github.com/lenhhoxung86/TopScroll – lenhhoxung

+0

不错,它很乐意帮助每一个人。 –