UIBarButtonItemで”◀(逆三角形)”を表示したかった訳で
素朴に”◀”と書くと、最近はなぜか絵文字になってしまっていて困っていたのでした。objective-Cでのお話。
こちらを読んで目から鱗。
バーに配置する左三角矢印ボタンを作る - 中継地点
ちなみにこの部分は載せるUIToolbarのサイズに合わせて調整する必要があります。UIToolbar *toolbar = [[[UIToolbar alloc] initWithFrame:CGRectMake(0,0,320,44)] autorelease];
UIBarButtonItem *backButton = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPlay
target:self
action:@selector(backAction:)] autorelease];
UIToolbar *bar = [[[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 44, 44)] autorelease];
bar.transform = CGAffineTransformMakeScale(-1,1);
[bar setItems:[NSArray arrayWithObject:backButton]];
UIBarButtonItem *wrappedBackButton = [[[UIBarButtonItem alloc] initWithCustomView:bar] autorelease];
UIBarButtonItem *forwardButton = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPlay
target:self
action:@selector(forwardAction:)] autorelease];
[toolbar setItems:[NSArray arrayWithObjects:wrappedBackButton, forwardButton, nil]];
[self.view addSubview:toolbar];
UIToolbar *bar = [[[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 44, 44)] autorelease];
スポンサーサイト