Xcode 以编程方式将UISegmentedControl添加到UIScrollView

Xcode 以编程方式将UISegmentedControl添加到UIScrollView,xcode,uiscrollview,uisegmentedcontrol,Xcode,Uiscrollview,Uisegmentedcontrol,我正在以编程方式将UISegmentedControl添加到UIScrolview。 我正在使用下面的代码 我不知道为什么没有启用scrollview UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 435)]; scroll.contentSize = CGSizeMake(320, 700); scroll.showsHorizontalScrollIndicat

我正在以编程方式将UISegmentedControl添加到UIScrolview。 我正在使用下面的代码

我不知道为什么没有启用scrollview

UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 435)];
    scroll.contentSize = CGSizeMake(320, 700);
    scroll.showsHorizontalScrollIndicator = YES;

    NSArray *menu = [NSArray arrayWithObjects:[UIImage imageNamed:@"Accountimg.png"],[UIImage imageNamed:@"Challengesimg.png"],[UIImage imageNamed:@"Profileimg.png"],[UIImage imageNamed:@"Challengesimg.png"],nil];
    UISegmentedControl *menuSegmentedControl = [[UISegmentedControl alloc] initWithItems:menu];
    menuSegmentedControl.frame = CGRectMake(0,0,450,40);
    menuSegmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;

    [scroll addSubview:menuSegmentedControl];
     [menuScrollView addSubview:scroll];
    [menuSegmentedControl release];
    [scroll release];
我无法水平滚动

提前谢谢

更新:

我能得到水平卷轴

代码更新:

 menuSegmentedControl.frame = CGRectMake(0,0,500,35);
    menuSegmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;

     menuScrollView.contentSize = CGSizeMake(menuSegmentedControl.frame.size.width, menuSegmentedControl.frame.size.height);
    menuScrollView.showsVerticalScrollIndicator = NO;

    [menuScrollView addSubview:menuSegmentedControl];
    menuScrollView.clipsToBounds = YES;

谢谢。

是否将分段控制器添加为scrollview的子视图,然后将该scrollview添加为另一个scrollview的子视图?你不应该在另一个上面有一个scrollview,第二个不是scrollview。我将分段控件添加到scrollview,然后将其添加到UIview。这里的menuscrollview是一个UIView,很抱歉混淆了。谢谢你的回复。