0

カスタム画像でカスタムボタンを作りました。次に、タイトルを設定しようとしましたが、うまくいきませんでした。ボタンのコードはこちら

- (void)viewDidLoad
{
    UIImage *backButtonImage = [UIImage imageNamed:@"button.png"];
    UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom];
    [backButton setImage:backButtonImage forState:UIControlStateNormal];
    [backButton setTitleColor:[UIColor colorWithRed:0.49 green:0 blue:0 alpha:1] forState:UIControlStateNormal];
    [backButton setTitle:@"DONE" forState:UIControlStateNormal];
    backButton.frame = CGRectMake(0, 0, backButtonImage.size.width, backButtonImage.size.height);
    [backButton addTarget:self action:@selector(goBackOne) forControlEvents:UIControlEventTouchUpInside];
    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
    self.navigationItem.hidesBackButton = YES;//hide original back button
}

でもまだこんな感じ

ここに画像の説明を入力

4

2 に答える 2

0

試してみてくださいbackButton.text = @"DONE"

編集:この行を変更してみてください:
[backButton setTitle:@"DONE" forState:UIControlStateNormal];

[backButton setText:@"DONE" forState:UIControlStateNormal];

于 2013-07-31T02:08:15.730 に答える