我有一个导航栏,并带有rightBarButtonItem。
当某人单击此按钮时,我想在其顶部放一个UIActivityIndicatorView,然后在完成加载后即可在回调中禁用它。
我将如何实现?
就目前而言,我有:
var navBar: UINavigationBar = UINavigationBar(frame: CGRectMake(0, 0, self.view.bounds.width, 64))
navBar.barTintColor = UIColor.whiteColor()
navBar.translucent = false
navBar.titleTextAttributes = [ NSForegroundColorAttributeName : UIColor.darkGrayColor() ]
self.view.addSubview(navBar)
var buttonRight = UIBarButtonItem(image: UIImage(named: "Search"), style: .Plain, target: self, action: Selector("goSearch"))
buttonRight.tintColor = UIColor(hexString: "056A85")
var navigationItem = UINavigationItem()
navigationItem.rightBarButtonItem = buttonRight
navigationItem.title = title
navBar.pushNavigationItem(navigationItem, animated: false)
最佳答案
使用UIBarButtonItem(customView:)
。两种方式:
UIBarButtonItem
的两个rightBarButtonItem
之间切换。 customView
之间切换与UIBarButtonItem
相同的rightBarButtonItem
。 关于ios - 如何将UIActivityIndicatorView放在导航栏按钮(rightBarButtonItem/leftBarButtonItem)的顶部,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32515008/