gpt4 book ai didi

ios - UITableView 的 subview 不显示

转载 作者:行者123 更新时间:2023-11-29 03:19:23 25 4
gpt4 key购买 nike

我有一个 UITableViewController 子类。当我尝试添加一个 subview 时,它没有显示。

subview 是一个 UIImageView,我制作了一个自定义加载 View (当用户从​​网络加载数据时显示)。

但是当我添加时,

[self.tableView addSubview:spinner];
[spinner startAnimating];

微调器未显示。我错过了什么或做错了什么?

编辑

微调器代码

UIImageView *spinner = [[UIImageView alloc]init];
spinner.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"spin8.png"],
[UIImage imageNamed:@"spin7.png"],
[UIImage imageNamed:@"spin6.png"],
[UIImage imageNamed:@"spin5.png"],
[UIImage imageNamed:@"spin4.png"],
[UIImage imageNamed:@"spin3.png"],
[UIImage imageNamed:@"spin2.png"],
[UIImage imageNamed:@"spin1.png"],
nil];

最佳答案

使用MBProgress HUD它是一个自定义控件,您可以通过它轻松添加各种类型的加载指示器

MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
hud.mode = MBProgressHUDModeAnnularDeterminate;
hud.labelText = @"Loading";
[self doSomethingInBackgroundWithProgressCallback:^(float progress) {
hud.progress = progress;
} completionCallback:^{
[hud hide:YES];
}];

使用上面的代码或者还有很多其他选项

关于ios - UITableView 的 subview 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21299447/

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