ios – 将活动指示器视图集中到UITableView

ios – 将活动指示器视图集中到UITableView,第1张

概述我在Storyboard中创建了一个UITableViewController,然后将一个Activity Indicator View拖到控制器中(同时为它创建了一个插座),我在一些json内容加载之前和之后开始和停止动画. 我可以看到ajax微调器正常工作,但它在我的导航器/标题区域下方可视地显示,当我尝试将其居中时,它显示为居中宽度,显示在状态区域附近的顶部… 我尝试了以下尝试将其置于中心… 我在Storyboard中创建了一个UItableVIEwController,然后将一个Activity Indicator VIEw拖到控制器中(同时为它创建了一个插座),我在一些Json内容加载之前和之后开始和停止动画.

我可以看到AJAX微调器正常工作,但它在我的导航器/标题区域下方可视地显示,当我尝试将其居中时,它显示为居中宽度,显示在状态区域附近的顶部…

我尝试了以下尝试将其置于中心…这里是我的vIEwDIDLoad的快速浏览:

- (voID)vIEwDIDLoad{    [super vIEwDIDLoad];    self.ListLoader.center = CGPointMake( [UIScreen mainScreen].bounds.size.wIDth/2,[UIScreen mainScreen].bounds.size.height/2);    UItableVIEw *appDelegate = (UItableVIEw *)[[UIApplication sharedApplication] delegate];    [appDelegate.window addSubvIEw:self.ListLoader];    self.operationQueue = [NSOperationQueue new];    NSInvocationoperation *operation = [[NSInvocationoperation alloc] initWithTarget:self selector:@selector(getposts) object:nil];    [self.operationQueue addOperation:operation];}

请注意,我的startAnimating和stopAnimating都包含在我的getposts方法中,并在主线程上执行.所以,为了避免混淆,我实际上可以看到微调器,它只是一直进入状态区域.事实上,如果我删除线…

self.ListLoader.center = CGPointMake( [UIScreen mainScreen].bounds.size.wIDth/2,[UIScreen mainScreen].bounds.size.height/2);UItableVIEw *appDelegate = (UItableVIEw *)[[UIApplication sharedApplication] delegate];[appDelegate.window addSubvIEw:self.ListLoader];

微调器出现在导航栏的正下方……

我该怎么把这个中心?我认为上面的方法可行,但显然它不起作用….

解决方法 你遇到的问题是UItableVIEwController处理单个tableVIEw,tableVIEws是一种特殊的scrollvIEw,它根据内容而改变.向tablevIEws添加内容非常罕见,这就是您使用原型单元格并更改这些单元格的原因.没有“不吉利”的方式来做到这一点.

正确的方法是使用带有tablevIEw的普通VIEwController和带有指示符的视图.然后使vIEwcontroller符合数据源并委托处理tablevIEw的协议.

如果你仍然想使用tablevIEwcontroller,那么这种方法就不那么简单了:

UITableView Activity Indicator the Apple way

总结

以上是内存溢出为你收集整理的ios – 将活动指示器视图集中到UITableView全部内容,希望文章能够帮你解决ios – 将活动指示器视图集中到UITableView所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1054784.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存