我正在创建一个包含自定义视图的UIBarButtonItem
,以便按here所述转换为UIActivityIndicatorView
。
但我真的希望我的按钮能保留UIBarButtonItemStyle
等普通UIBarButtonitemStyleBordered
。
有没有办法实现这个目标?
提前致谢!
答案 0 :(得分:6)
如果我理解了这个问题,你想要像Maps.app中的Locate按钮那样,它会显示目标图标,并在找到设备时变为活动指示器吗?
不幸的是,使用-initWithImage:style:target:action:
或-initWithTitle:style:target:action:
创建的UIBarButtonItems不支持按钮内的任意视图。
您可能需要自己绘制按钮边框。您可以使用图像,并通过在包含按钮边框图像的UIImageView上堆叠UIActivityIndicatorView来实现效果。