0

我想为我的乐队构建一个 iPhone 应用程序。我想知道如何在 navigationController 下面放一张图片,它只有在下拉时才可见(让我们看一下这个应用程序):http: //img11.hostingpics.net/pics/227613image.jpg

非常感谢。

4

2 回答 2

0

使用滚动视图方法

- (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);
    }
于 2012-10-06T08:02:11.377 回答
0

你可以更容易地做到这一点:

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 否则导航栏也会移动

于 2012-10-06T09:03:09.770 回答