【问题标题】:iOS UIToolbar items arrayiOS UIToolbar 项目数组
【发布时间】:2012-10-17 05:43:38
【问题描述】:

我有一个 UIToolbar,它有两个按钮、两个灵活的边距和一个分段控件。我进行了设置,以便当用户选择刷新按钮时,按钮被隐藏,活动指示器取代它,一旦操作完成,按钮被放回并且活动指示器停止。隐藏 UIBarButtonItems 的唯一方法是从工具栏数组中删除,然后在需要时重新添加它们。这一切都很好,花花公子。我的问题是,当我重新添加对象时,如何指定它在数组中的位置。现在它将对象添加到数组的末尾,按钮在最右边。我希望它在左侧。我的代码如下。谢谢。

toolbarItems = [mapToolbar.items mutableCopy];
[toolbarItems removeObject:refreshButton];
mapToolbar.items = toolbarItems;

spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
spinner.center = CGPointMake(298, 22);
[mapToolbar addSubview:spinner];
[spinner startAnimating];

do operation....

[toolbarItems addObject:refreshButton];
mapToolbar.items = toolbarItems;

[spinner stopAnimating];

【问题讨论】:

    标签: ios object nsarray uiactivityindicatorview uitoolbaritem


    【解决方案1】:

    由于您将工具栏项复制到数组中,您可以使用[toolbarItems insertObject:refreshButton atIndex:0] 而不是addObject

    【讨论】:

    • 完美。正是我需要的。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 2010-10-10
    相关资源
    最近更新 更多