向上滑动时,创建效果顶部图像会被内容覆盖

时间:2014-07-15 04:40:43

标签: ios iphone objective-c

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

Second

Finally

1 个答案:

答案 0 :(得分:1)

首先使用 IBOutlet 在您的应用中使用imageview和scrollview。

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];
}

根据scrollview委托中的滚动设置imagev帧。

pragma mark - ScrollView Delegate

-(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