使用 Xib 滚动和更改视图

问题描述 投票:0回答:1

我想为两个视图实现分页概念,我实现了它并且工作正常,但是在给定的视图中,第一个视图应该有 2 个视图,导航栏中有 2 个按钮,如果我选择一个按钮它将显示一个视图,对于第二个按钮,它应该显示第二个视图,我正在使用 Xib 添加滚动视图,并在其中添加视图。

现在的问题是我在第一个视图中选择第二个按钮时没有获得第二个视图。

请指导我解决这个问题。

我正在使用此代码来获取滚动视图中的视图。

       NSArray *views = [NSArray arrayWithObjects:maleCircleView,femaleCircleView, nil];
        for (int i = 0; i < views.count; i++) 
        {
            UIView *subview = [views objectAtIndex:i];
            CGRect frame;
            frame.origin.x = self.scrollView.frame.size.width * i+10;
            frame.origin.y = subview.frame.origin.y-30;
            frame.size = self.scrollView.frame.size;

            [titleLabel setHidden:YES];
            subview.frame = frame;
            if(i==0)
            {
                UIView *femaleView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 460)];
                [femaleView setBackgroundColor:[UIColor redColor]];
                [femaleView setTag:subview.tag+11];
                UIImageView *sample = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"save.png"]];
                sample.frame = CGRectMake(250, 50, 50, 50);
                [femaleView addSubview:sample];
                NSLog(@"femaleView:%@",femaleCircleView);
                [self.scrollView addSubview:femaleView];
                [femaleView addSubview:maleCircleView];
//               [femaleView setHidden:YES];
            }
            NSLog(@"subview:%@",subview);
            [self.scrollView addSubview:femaleCircleView];

        }
iphone pagination uiscrollview
1个回答
0
投票

使用

bringSubviewToFront
方法。

 [self.view bringSubviewToFront:yourSelectedView];

我想这会对你有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.