滚动视图中的突出显示菜单

时间:2011-02-05 18:10:41

标签: iphone objective-c uiscrollview

我需要帮助的是: 我希望菜单位于滚动视图上,当我滑动它时,菜单应该突出显示。例如;菜单是默认颜色,一旦刷过,颜色将变为红色。

我不确定如何做到这一点,任何人都可以帮忙吗?

更新:

基本上我的意思是......

我试图HILGHLIGHT我滚动的视图......

例如,

enter image description here

滚动视图上的第一张图片完全可见..我想要突出显示此图像。

然后滚动下一张图片......

第二张图片出现并突出显示.. enter image description here

1 个答案:

答案 0 :(得分:1)

您是否阅读过UIScrollViewDelegate? 你可以用

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    CGFloat offset = scrollView.contentOffset.x;
    for (UIView *eachView in myViews) {
        CGFloat dif = offset - eachView.frame.origin.x; 
        if (dif > 0 && offset < eachView.frame.size.width)
            eachView.highlighted = YES;
        else
            eachView.highlighted = NO;
    }
}

注意:这不是优化的......只是一个例子