【发布时间】:2014-11-27 11:29:44
【问题描述】:
我正在尝试更改导航栏中 presentViewController 中的 完成 按钮,我成功地能够使用此更改背景:
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"nav_bg.png"] forBarMetrics:UIBarMetricsDefault];
现在,当将“完成”按钮替换为图像时,图像会重复,并且“完成”文本会保留在那里。使用这个:
UIImage *doneBackgroundImage = [[UIImage imageNamed:@"back-home.png"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UIBarButtonItem appearance] setBackgroundImage:doneBackgroundImage
forState:UIControlStateNormal
style:UIBarButtonItemStyleDone
barMetrics:UIBarMetricsDefault];
这是它的样子:
请问我在这里做错了什么?
【问题讨论】:
标签: ios xcode uinavigationbar uibarbuttonitem