2012-12-05 2 views
0

하이 스피이 이러한 목표를 달성하기 위해 하나가 저를 도와주세요 내가 Uisegment 버튼을

UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 600, 300)]; 
scroll.contentSize = CGSizeMake(500, 50); 
scroll.showsHorizontalScrollIndicator = YES; 
scroll.pagingEnabled = YES; 
scroll.showsHorizontalScrollIndicator = YES; 
scroll.autoresizingMask = YES; 
scroll.autoresizesSubviews = YES; 
NSArray *itemArray = [NSArray arrayWithObjects: @"One", @"Two", @"Three",@"four",@"Five", nil]; 
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:itemArray]; 
segmentedControl.frame = CGRectMake(0,10, 500, 50); 
segmentedControl.segmentedControlStyle = UISegmentedControlStylePlain; 
segmentedControl.selectedSegmentIndex = 4; 

[scroll addSubview:segmentedControl]; 
[self.view addSubview:scroll]; 

을 시도 코드입니다있는 UIScrollView 통해 uisegmented 컨트롤을 넣어하려고합니다. 미리 감사드립니다. 해피 코딩

답변

0

스크롤보기의 프레임은 스크롤보기의 콘텐츠 크기보다 작아야합니다. 콘텐츠 크기를 확실히 늘리면 효과가 있습니다. 예를 들면 다음과 같습니다. -

UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 50)]; 
    scroll.contentSize = CGSizeMake(500, 50); 
    scroll.showsHorizontalScrollIndicator = YES; 
    scroll.pagingEnabled = YES; 
    scroll.showsHorizontalScrollIndicator = YES; 
    scroll.autoresizingMask = YES; 
    scroll.autoresizesSubviews = YES; 
    NSArray *itemArray = [NSArray arrayWithObjects: @"One", @"Two", @"Three",@"four",@"Five", nil]; 


    UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:itemArray]; 
    segmentedControl.frame = CGRectMake(0,10, 500, 50); 
    segmentedControl.segmentedControlStyle = UISegmentedControlStylePlain; 
    segmentedControl.selectedSegmentIndex = 4; 

    [scroll addSubview:segmentedControl]; 
    [self.view addSubview:scroll]; 

답변이 정확하면 답을 표시하십시오. 매우 감사합니다.

관련 문제