我正在尝试自定义 iOS 5 中的后退按钮。这是我要使用的背景图像:
它是 23 x 30 点。
我要自定义的代码是:
UIImage *buttonBackground = [[UIImage imageNamed:@"navbar-backbutton.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 11, 0, 11) resizingMode:UIImageResizingModeStretch];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Geri" style:UIBarButtonItemStylePlain target:nil action:nil];
[backButton setBackButtonBackgroundImage:buttonBackground forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[self.navigationItem setBackBarButtonItem:backButton];
这应该可以解决问题,图像的宽度为 23 点,我将左右偏移设置为 11 点。但这就是结果(“Geri”在土耳其语中的意思是“返回”):
我不明白的是最后的大小差异。我不确定我做错了什么。关于这个有什么想法吗?
谢谢。