ABPersonViewControllerをサブクラス化するクラスで、プログラムでツールバーを作成しようとしています。 ここに私がしたことがあります。UIToolBarをプログラムで設定する
UIBarButtonItem *customItem = [[UIBarButtonItem alloc] initWithTitle:@"Item" style:UIBarButtonItemStyleBordered target:self action:@selector(onToolbarTapped:)];
NSArray *items = [NSArray arrayWithObjects: customItem, nil];
[self.navigationController.toolbar setItems:items animated:NO];
//[self setToolbarItems:[NSArray arrayWithObject:items]];
self.navigationController.toolbar.barStyle = UIBarStyleBlackOpaque;
[self.navigationController setToolbarHidden:NO animated:YES];
ツールバーが表示されません。私はここで間違って何をしていますか?
編集:
UIToolbar *toolbar = [[[UIToolbar alloc] init]autorelease];
toolbar.barStyle = UIBarStyleBlackOpaque;
toolbar.tintColor = [UIColor blackColor];
toolbar.frame = CGRectMake(0, 372, self.view.frame.size.width, 45);
UIBarButtonItem *customItem = [[UIBarButtonItem alloc] initWithTitle:unblockContact style:UIBarButtonItemStyleBordered target:self action:@selector(onToolbarTapped:)];
customItem.tintColor = [UIColor blackColor];
NSArray *items = [NSArray arrayWithObjects:customItem, nil];
[toolbar setItems:items animated:NO];
[self.view addSubview:toolbar];
[customItem release];
どのように私はbarbuttonitemが全体のツールバーを占有することができますが、次のように私は私のコードを編集しました。ユーザーはツールバーにbarbuttonitemがあると感じるべきではありません。私はこのようにすることができますか、あるいは別の方法がありますか? ヘルプが必要です。ありがとう。
を使用していますものですbuttonItem? – Jaume
現在のところ、エラーが発生しました。しかし、ツールバーは表示されません。 –