我正在使用外观 API 来自定义 UIBarButtonItems 的外观。
我目前需要使我的按钮看起来像这样:
在 iOS5 中,你有我正在使用的这个方法:
UIImage *button = [[UIImage imageNamed:@"btn"]
resizableImageWithCapInsets:UIEdgeInsetsMake(3, 3, 3, 3)];
[[UIBarButtonItem appearance] setBackgroundImage:button forState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];
但这会平铺图像的未加盖部分而不是拉伸,这给了我这个:
iOS 6 有了新方法
resizableImageWithCapInsets:resizingMode:
它允许您指定“拉伸”调整大小模式,但它不适用于 iOS5。
如何使按钮拉伸而不是平铺 iOS5 的图像中心?