Как сделать пользовательский UIBarButtonItem с изображением и надписью?

Я хотел бы сделать пользовательский UIBarButtonItem, который содержит изображение и текст, что-то вроде этого:

Я попытался создать подкласс UIBarButtonItem и переопределить этот метод:

- (UIView *)customView
{
    if (!self.storedView) {

        UIView *temp = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 120, 44)];
        UIImageView *tempImageView = [[UIImageView alloc] initWithImage:self.image];
        tempImageView.frame = CGRectMake(0, 0, self.image.size.width, self.image.size.height);
        UILabel *tempLabel = [[UILabel alloc] initWithFrame:CGRectMake(44, 0, 100, 44)];
        tempLabel.text = @"text";
        [temp addSubview:tempImageView];
        [temp addSubview:tempLabel];
        self.storedView = temp;
    }
    return self.storedView;
}

И я использую это так:

UIBarButtonItem *left = [[LeftItem alloc] initWithTitle:@"Settings" style:UIBarButtonItemStylePlain target:self action:@selector(settingsPressed)];
left.title = @"Settings";
left.image = [UIImage imageNamed:@"settings.png"];
self.navigationItem.leftBarButtonItem = left;

Но, используя это, я получаю только изображение, но не метку. Что я делаю неправильно?

Ответы на вопрос(12)

Ваш ответ на вопрос