如何更改UIBarButtonItem图像大小

Nic*_*ini 5 iphone objective-c uibarbuttonitem uinavigationitem ios

使用UIBarbuttonItem,initWithImage我得到一张我想要更小的图片.

我觉得绝对没有办法调整图像大小.

UIedgeInsetMake根本不运行.调整图片的大小也不起作用(像素化).我有一个@ 2x 48x48图标和一个普通的24x24.创建具有较大空边框的新图片不起作用.

如果我使用20x20它会像素化.无论.

有解决方案吗 谢谢!

小智 6

这可以通过以下方式实现,

  1. UIBarbuttonItem的开放大小检查器
  2. 更改"条形图" - >图像插入 - >上/下/左/右的值.

试试看...


use*_*455 1

如果您想更改按钮的大小以匹配图像,最好创建一个 UIButton 并使 UIBarButtonItem 自定义。在 UIBarButtonItem initWithImage 中,图像被缩放以适合 UIBarButtonItem。

请观看答案以获取有关如何执行此操作的更多信息。