如何在UIToolBar上添加UIActivityView图标?

发布于 2024-10-19 04:24:14 字数 43 浏览 1 评论 0原文

如何向工具栏添加活动指示器,就像邮件应用程序在检查电子邮件时所做的那样?

How do I add an activity indicator to my toolbar, like the Mail app does when it is checking for email?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

晨敛清荷 2024-10-26 04:24:14

如果您想通过代码而不是通过界面生成器添加它,您需要:

  1. 创建活动指示器
  2. 创建将显示活动指示器的 UIBarButtonItem
  3. 将其添加到将进入工具栏的视图数组中 将该
  4. 数组放入工具栏中

这是代码示例:

- (void) showActivityIndicator{

    UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
    [activityView startAnimating];
    UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:activityView];
    NSArray *items = [[NSArray alloc] initWithObjects:item, nil];
    [self.navigationController.toolbar setItems:items];
    [items release];
    [activityView release]; 
}

If you want to add it through code, not though interface builder, you need to:

  1. Create the activity indicator
  2. Create UIBarButtonItem that will show the activity indicator
  3. Add it into an array of views which will go into your toolbar
  4. Put that array in your toolbar

Here's a code sample:

- (void) showActivityIndicator{

    UIActivityIndicatorView *activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
    [activityView startAnimating];
    UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:activityView];
    NSArray *items = [[NSArray alloc] initWithObjects:item, nil];
    [self.navigationController.toolbar setItems:items];
    [items release];
    [activityView release]; 
}
栀梦 2024-10-26 04:24:14

尝试将 UIProgressView 拖到界面生成器中的 UIToolbar 上。应该只是工作。

Try dragging a UIProgressView onto you UIToolbar in interface builder. Should just work.

夜吻♂芭芘 2024-10-26 04:24:14

在故事板中这很容易。只需将视图拖到工具栏上,然后将活动指示器拖到其中即可。

In storyboard this is easy. Just drag a view onto the toolbar and then drag on the activity indicator into that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文