我想放一个加载gif图片,而我的应用程序从数据库中获取数据,我必须在我的视图中放置一个“正在加载”的图像,我尝试使用UIImageView并使用隐藏属性,但它不显示图像。是否有办法放置图像。
答案 0 :(得分:6)
结帐SVProgressHUD。您可以使用以下行轻松显示加载屏幕:
[SVProgressHUD showWithStatus:@"Loading..."];
并使用[SVProgressHUD dismiss];
将其解雇
答案 1 :(得分:1)
您是否通过asynchronous block进行数据库操作?如果操作是同步,iOS可能无法更新用户界面。
要执行异步操作,您应该使用Grand Central Dispatch,如下所示:
dispatch_async(queue, ^{
... code here will be executed asynchronously ---
});
当异步块完成时,一些代码需要进一步驱动UI。
即使在单核设备上,Apple也建议使用异步块。