1

プログラムで UISegmentedControl を UIScrollview に追加しようとしています。以下のコードを使用しています..

スクロールビューが有効になっていない理由はわかりません。

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;

ありがとうございました。

4

0 に答える 0