Xcode 以编程方式将UISegmentedControl添加到UIScrollView
我正在以编程方式将UISegmentedControl添加到UIScrolview。 我正在使用下面的代码 我不知道为什么没有启用scrollviewXcode 以编程方式将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
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,很抱歉混淆了。谢谢你的回复。