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