objective-c - 如何将事件指示器添加到导航栏?

标签 objective-c cocoa-touch uinavigationbar uiactivityindicatorview

嘿,当我的用户在选择器轮中更改选择时,我想在导航栏的右上角显示一个事件指示器。我不知道如何在那里添加事件指示器,我只能在那里添加普通的导航栏按钮。有什么帮助吗?提前致谢!

最佳答案

UIActivityIndicatorView *activityIndicator =  
[[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 20, 20)];  
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] 
                                         initWithCustomView:activityIndicator];  
[[self navigationItem] setRightBarButtonItem:barButton];  

[barButton release];  
[activityIndicator startAnimating];  

这应该有效。 来自:http://iosdevelopertips.com/user-interface/adding-an-activity-indicator-spinner-to-navigation-bar.html

关于objective-c - 如何将事件指示器添加到导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4338832/

相关文章:

ios - NSInternalInconsistencyException 错误

ios - Swift:尽管我调用了所需的代码,但导航栏仍在隐藏?

ios - 通过 View 传递数据 Xcode 4.2 Storyboard

iphone - 带有自定义按钮的自定义 UIAlertView

cocoa-touch - UILabel UITextField UITextView

ios - 从 iCloud Document Picker 附加 iWork 文档不起作用,因为它们是目录而不是文件

iphone - ABPeoplePickerNavigationController "Groups" View 导航 Controller

ios - 如何在 Objective C 的 UI 导航栏上添加很棒的字体

ios - 我的应用程序在 uikit 中崩溃,仅发生在 iPhone X 及以上异常名称 NSInternalInconsistencyException

iPhone - NSDateComponents/NSCalendar 和耗时(例如,3 小时前扫描。)