UIBarButtonItem具有自定义视图,但也具有UIBarButtonItemStyle

时间:2009-04-09 11:32:23

标签: iphone uibarbuttonitem uibarbuttonitemstyle

我正在创建一个包含自定义视图的UIBarButtonItem,以便按here所述转换为UIActivityIndicatorView

但我真的希望我的按钮能保留UIBarButtonItemStyle等普通UIBarButtonitemStyleBordered

有没有办法实现这个目标?

提前致谢!

1 个答案:

答案 0 :(得分:6)

如果我理解了这个问题,你想要像Maps.app中的Locate按钮那样,它会显示目标图标,并在找到设备时变为活动指示器吗?

不幸的是,使用-initWithImage:style:target:action:-initWithTitle:style:target:action:创建的UIBarButtonItems不支持按钮内的任意视图。

您可能需要自己绘制按钮边框。您可以使用图像,并通过在包含按钮边框图像的UIImageView上堆叠UIActivityIndi​​catorView来实现效果。