0

私は新しいので、画像をアップロードできませんが、iOS で backButtonItem をカスタマイズすると問題が発生します。

UIButton *backBtn = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *backBtnImage = [UIImage imageNamed:@"backBtn.png"];
backBtn.frame = CGRectMake(0, 0, backBtnImage.size.width, backBtnImage.size.height);
[backBtn setBackgroundImage:backBtnImage forState:UIControlStateNormal];
backBtn.titleLabel.font = [UIFont boldSystemFontOfSize:14];
[backBtn addTarget:self action:@selector(popBack) forControlEvents:UIControlEventTouchUpInside];
[backBtn setTitle:@"Back" forState:UIControlStateNormal];
UIBarButtonItem *backBtnItem = [[UIBarButtonItem alloc] initWithCustomView:backBtn];

[backBtnItem setStyle:UIBarButtonItemStyleDone];
self.navigationItem.leftBarButtonItem = backBtnItem;

しかし、「戻る」を含むタイトルは、backButton に配置されていません。カスタマイズされた backbuttonitem のタイトルを揃えるにはどうすればよいですか?

4

1 に答える 1

0

これを試してください:

backBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
于 2012-10-11T09:50:02.807 に答える