gpt4 book ai didi

ios - 将事件指示器置于顶部

转载 作者:行者123 更新时间:2023-11-28 22:05:28 25 4
gpt4 key购买 nike

我有一个添加到 View 自身的 UIActivityIndi​​cator,如下所示:

self.spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
[self.spinner setColor:[UIColor grayColor]];
self.spinner.center = self.view.center;
[self.view addSubview:self.spinner];

问题是,当我动态添加带有 View 的 UINavigationController 时,如下所示,我的微调器落后,因此一旦创建导航 Controller ,它就不可见了。如果我将事件指示器添加到导航 Controller ,这将是第一次工作,但是当我进行分页时,因为导航 Controller 是动态创建的,在每次分页调用时,它将无法用于以下请求,因为它将被导航 Controller 覆盖。

self.navController=[[UINavigationController alloc]initWithRootViewController:self.detailViewController

我想要实现的是在服务调用之间显示事件指示器,或者在进行服务调用时将它带到堆栈的顶部,这样它就不会在导航 Controller 和位于导航 Controller 上的 View 后面。是否可以将事件指示器带到服务调用的堆栈顶部?

最佳答案

如果你只是想把你的微调器移到前面,你可以这样做:

[self.view bringSubviewToFront:self.spinner];

我不太清楚您的导航 Controller 如何适应 View 层次结构,但您可以使用 UINavigationControllerDelegate 来确保在适当的时间调用 bringSubviewToFront。

关于ios - 将事件指示器置于顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24139152/

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