UISegmentedControlのスタイルを変更して細くする方法のメモです。
(iOS 5で試しています。)
UISegmentedControl のデフォルトは結構しっかりとした縦幅を持っています。
スタイルを変更すると、もう少し細い View を表示することが出来ます。
デフォルト
細い
少し細くするには、このスタイルを使います。
UISegmentedControlStyleBar
サンプルコード
– (void)viewDidLoad
{
[superviewDidLoad];
NSArray *items = [NSArray arrayWithObjects:@”Day”,@”Week”, @”Month”, nil];
UISegmentedControl *seg = [[UISegmentedControlalloc] initWithItems:items];
seg.center = CGPointMake(self.view.center.x, 50);
// 細くする
seg.segmentedControlStyle = UISegmentedControlStyleBar;
[self.view addSubview:seg];
}