gpt4 book ai didi

objective-c - 用 UIActivityIndi​​catorView 替换 UIBarButtonItem

转载 作者:IT老高 更新时间:2023-10-28 11:44:59 26 4
gpt4 key购买 nike

我想用 UIActivityIndi​​catorView 替换我的 UIBarButtonItem(用于刷新),刷新完成后,我想返回刷新按钮并删除UIActivityIndi​​catorView.

最佳答案

只需创建两个不同的UIBarButtonItems

一个用于事件指示器,另一个用于普通 UIBarButtonItem。

UIActivityIndicatorView * activityView = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 25, 25)];
[activityView sizeToFit];
[activityView setAutoresizingMask:(UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin)];
UIBarButtonItem *loadingView = [[UIBarButtonItem alloc] initWithCustomView:activityView];
[self.navigationItem setRightBarButtonItem:loadingView];
[loadingView release];
[activityView release];

UIBarButtonItem * normalButton = [[UIBarButtonItem alloc] initWithTitle...];
[self.navigationItem setRightBarButtonItem:normalButton];
[normalButton release];

当你想切换它们时,只需将 rightBarButtonItem 重新分配给任何一个即可。

关于objective-c - 用 UIActivityIndi​​catorView 替换 UIBarButtonItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2965737/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com