我在iOS7中自定义我的唠叨栏按钮,我使用以下代码:
// Customizing the NavBar Buttons
UIImage * btHome = [[UIImage imageNamed:@"Home.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 3, 0, 3)];
[[UIBarButtonItem appearance] setBackgroundImage:btHome forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
它正常工作,但视图显示我的主页按钮,上面有按钮文字,我不希望文本显示。
删除文字还需要做些什么?
我所拥有的内容如下:
答案 0 :(得分:0)
尝试设置
1)条形按钮项目上的文字颜色通过外观
2)使用setImage:而不是setBackgroundImage:并且不使用可调整大小的图像
答案 1 :(得分:0)
尝试使用此代码。可能它会帮助你。
UIImage *faceImage = [UIImage imageNamed:@"back_arrow.png"];
UIButton *yourbutton = [UIButton buttonWithType:UIButtonTypeCustom];
yourbutton.bounds = CGRectMake( 10, 0, faceImage.size.width, faceImage.size.height );
[yourbutton addTarget:self action:@selector(handleBack:) forControlEvents:UIControlEventTouchUpInside];
[yourbutton setImage:faceImage forState:UIControlStateNormal];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithCustomView:yourbutton];
self.navigationItem.leftBarButtonItem = backButton;
答案 2 :(得分:0)
为给定的条形度量设置后退按钮标题偏移量
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) forBarMetrics:UIBarMetricsDefault];