UISegmentedControlに次の6つのセグメントがあります
1)目的2)コンセプト3)ハウツー4)注5)シミュレーション6)CYU
アプリを起動すると、3つのセグメントしか表示されませんが、シミュレーターフレームのために他の3つは非表示のままですが、6つのセグメントすべてを表示するにはどうすればよいですか?他のセグメントを切り替える方法は?noobの質問で申し訳ありませんが、これに対する解決策はどこにも見つかりませんでした
UISegmentedControlに次の6つのセグメントがあります
1)目的2)コンセプト3)ハウツー4)注5)シミュレーション6)CYU
アプリを起動すると、3つのセグメントしか表示されませんが、シミュレーターフレームのために他の3つは非表示のままですが、6つのセグメントすべてを表示するにはどうすればよいですか?他のセグメントを切り替える方法は?noobの質問で申し訳ありませんが、これに対する解決策はどこにも見つかりませんでした
1つの代替手段は
UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 60)];
scroll.showsHorizontalScrollIndicator = NO; //disable horizontal scroll
scroll.showsVerticalScrollIndicator = NO; //disable vertical scroll
NSArray *itemArray = [NSArray arrayWithObjects: @"Objective", @"Concept", @"How-to-Do",@"Note",@"Simulation",@"CYU", nil];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:itemArray]; //provide array of segment names
segmentedControl.frame = CGRectMake(0, 0, 600, 50);//change accordingly
segmentedControl.segmentedControlStyle = UISegmentedControlStylePlain;
segmentedControl.selectedSegmentIndex = 1; //by default selected index
[scroll addSubview:segmentedControl]; // add segment
scroll.contentSize = CGSizeMake(segmentedControl.frame.size.width, segmentedControl.frame.size.height+10); //change accordingly
[segmentedControl release];
[self.view addSubview:scroll]; //add scroll view