如何在UIScrollView中重新选择索引页面

时间:2010-09-16 05:17:16

标签: iphone objective-c uiscrollview

我是iPhone开发的初学者。我在scrollView内容大小中设置了 95页(320,480)像素。

当我滚动UIScrollView时,我希望获得所选索引

(void)viewDidLoad {
    [super viewDidLoad];

    NSLog(@"Selected page %d",scrollView.contentOffset.x) ; 

    scrollView.pagingEnabled = YES;

    NSUInteger i;

    for (i = 1; i <= kNumImages; i++)
    {



        NSString *imageName = [NSString stringWithFormat:@"page (%d).png", i];

        UIImage *image = [UIImage imageNamed:imageName];

        UIImageView *imageView = [[UIImageView alloc] initWithImage:image];

        CGRect rect = imageView.frame;

        rect.size.height = kScrollObjHeight;

        rect.size.width = kScrollObjWidth;

        imageView.frame = rect;

        imageView.tag = i;

        NSLog(@"Selected page %d",scrollView.contentOffset.x) ;

        [scrollView addSubview:imageView];

        [imageView release];
    }

    [self layoutScrollImages];


}

1 个答案:

答案 0 :(得分:0)

获得所选索引号后你想做什么。因为你可以 检查条件,如果sender.tag == 5,如果你想在其他地方使用,因为你已经为每个页面分配了标签,或者你可以使用paging实现scrollview.check this 例 https://github.com/ykyuen/ScrollViewWithPaging