相关疑难解决方法(0)

如何使用图像和标签制作自定义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;
}
Run Code Online (Sandbox Code Playgroud)

我这样使用它:

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;
Run Code Online (Sandbox Code Playgroud)

但使用这个我只得到图像,但不是标签.我究竟做错了什么?

objective-c ios ios7

63
推荐指数
5
解决办法
7万
查看次数

如何将UIBarButtonItem同时包含图像和文本?

当我尝试将图像用于UIBarButtonItem时,不显示文本.有没有办法显示文字和图像?

cocoa-touch objective-c uibarbuttonitem

37
推荐指数
4
解决办法
3万
查看次数

标签 统计

objective-c ×2

cocoa-touch ×1

ios ×1

ios7 ×1

uibarbuttonitem ×1