我想为我的乐队构建一个 iPhone 应用程序。我想知道如何在 navigationController 下面放一张图片,它只有在下拉时才可见(让我们看一下这个应用程序):http: //img11.hostingpics.net/pics/227613image.jpg
非常感谢。
我想为我的乐队构建一个 iPhone 应用程序。我想知道如何在 navigationController 下面放一张图片,它只有在下拉时才可见(让我们看一下这个应用程序):http: //img11.hostingpics.net/pics/227613image.jpg
非常感谢。
使用滚动视图方法
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGPoint offset = scrollView.contentOffset;
CGRect bounds = scrollView.bounds;
CGSize size = scrollView.contentSize;
UIEdgeInsets inset = scrollView.contentInset;
float y = offset.y + bounds.size.height - inset.bottom;
float h = size.height;
if(scrollView.contentOffset.y < 0.0f && scrollView.contentOffset.y > -80.0f)
{
//
display your image at this point
NSLog(@"\n pos: %f of %f", y, h);
}
你可以更容易地做到这一点:
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0,0,320,1000)]; [self.view addSubview:scrollView];
这将添加一个滚动视图 :) UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,320,HEIGHTYOUWANT)]; imgView.image = [UIImage imageName:@"band.png"]; [scrollView addSubview:imgView];
这将添加您的乐队的图片,该图片必须位于滚动视图顶部的 Projectfolder 中,因此如果您向下滚动,图片会随之出现 :)
在此处创建 UINAVIGATIONBAR
[self.view addSubview:navigationBar];
//^ 它必须是 self.view 而不是 scrollView 否则导航栏也会移动