ツールバーにのっけたいときは、UISegmentedControlはUIBarButtonItemにして使う。
2010/04/06
cocoatouch
iphone
ihponeです。cocoatouchです。いまいち、わかってない感がありますが、とりあえずメモ。
ツールバーにUISegmentedControlをのせたいときは、えーと、UIBarButtonItemにして、それをのせるって感じですかね。
+(UIBarButtonItem*)createSegmentedButton: (NSArray*)titles target:(id)target selector:(SEL)selector {
UISegmentedControl* segment = [[[UISegmentedControl alloc] initWithItems:titles]autorelease];
// この設定で状態を残さない
segment.momentary = YES;
segment.frame = CGRectMake(0, 0, 100, 30);
[segment addTarget:target action:selector forControlEvents:UIControlEventValueChanged];
UIBarButtonItem* button = [[[UIBarButtonItem alloc]initWithCustomView:segment]autorelease];
return button;
}
UISegmentedControl* segment = [[[UISegmentedControl alloc] initWithItems:titles]autorelease];
// この設定で状態を残さない
segment.momentary = YES;
segment.frame = CGRectMake(0, 0, 100, 30);
[segment addTarget:target action:selector forControlEvents:UIControlEventValueChanged];
UIBarButtonItem* button = [[[UIBarButtonItem alloc]initWithCustomView:segment]autorelease];
return button;
}
: