Tag: uiactivityindicatorview

在后台线程正在加载数据时挂起UIAlertview

我有一个名为“刷新数据”的UIBarButtonItem。 当用户点击它时,应用程序应刷新其数据。 点击这个button会发生什么事情,Web服务被启动,XML数据被带入,它们的顺序为30000-40000条logging。 所以为了防止UI挂起我写了一个后台线程,并在那里加载。 – (void)refreshDataAction { NSLog(@"Refresh Data"); //Put up an alert box indicating user to wait while data is loading. UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Data is Loading" message:@"Please wait while data is being refreshed." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; alert.tag = 10; [alert show]; } – (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex { NSLog(@"hit in clickedbuttonatindex […]

由于iOS 7,视图不会出现

我用iOS 7在iPhone上尝试了我的应用程序,除了一件事以外,一切正常。 在iOS 6版本中,当我执行下面的代码时,加载视图(带有activityindicator)在加载结束时出现并消失。 在iOS 7上,视图在加载过程中完全不显示。 self.loadingView.alpha = 1.0; [self performSelector:@selector(accessServices) withObject:nil afterDelay:0.0f]; AccessServices方法: – (void)accessServices { // Getting JSON stuff // The code is OK, I just don't copy/paste it here self.loadingView.alpha = 0.0; } 怎么了 ? 这是一个iOS 7的错误?

以编程方式将活动指示器添加到视图中

可能重复: 在应用程序启动时显示活动指示 所有, 在我的应用程序委托中,我创build了一个使用我的Default.png的animation飞溅视图。 这一切工作正常,但我不知道如何让我的ActivityIndi​​cator显示在飞溅视图的顶部。 这是刚刚被飞溅视图隐藏的地方。 以下是我所感谢的: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //… data access stuff here … self.window.rootViewController = self.tabBarController; [self.window makeKeyAndVisible]; // … more setup stuff here … /**************************************************************************** * * * Splash Screen for iPhone * ****************************************************************************/ if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { splashView = [[UIImageView alloc] initWithFrame:CGRectMake(0,0, 320, 480)]; […]

iOS – UIActivityIndi​​cator导致“隐藏时停止,但不隐藏或animation”警告

我收到了包含UIActivityIndicator每个nib文件的警告。 警告说: Unsupported Configuration: Hides when stopped but is neither hidden or animating 我究竟做错了什么?

不能让微调出现

我想用一个微调。 但是,下面的代码不显示一个微调,我不知道为什么。 如何使这项工作? 顺便说一句,它是从我创build的提交button被调用。 //spinner declared in .h file UIActivityIndicatorView *aSpinner; //throw up spinner from submit btn we created aSpinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleWhiteLarge]; [self.view addSubview:aSpinner]; [aSpinner release]; [aSpinner startAnimating]; //send blocking request [request startSynchronous]; //get rid of spinner when finished delegate is fired – (void)requestFinished:(ASIHTTPRequest *)request { NSLog(@"REQUEST FINISHED"); [aSpinner stopAnimating]; //[aSpinner release]; […]

如何使用自动布局以编程方式将活动指标定位到其超级视图的中心?

为什么下面的代码不能用于将活动指标定位到其超级中心的中心: UIActivityIndicatorView *activityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; [self.mysuperview addSubview:activityIndicator]; [activityIndicator addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"|-(>=20)-[view(==100)]-(>=20)-|" options:NSLayoutFormatAlignAllCenterX | NSLayoutFormatAlignAllCenterY metrics:nil views:@{@"view" : self.mysuperview}]]; 活动指示器位于左上angular的某处,绝对不在中心。 ==================更新:find解决scheme:我必须在创build指标后closures自动调整约束,然后在给定工作的所有解决scheme: [activityIndicator setTranslatesAutoresizingMaskIntoConstraints:NO]; 我在@Vignesh给出的链接上find了,所以我接受他/她的回答。

UIWebView显示UIActivityIndi​​cator进行加载,但在页面初始加载后忽略其他加载请求(例如JavaScript加载的广告)

这是一个问答post。 为了告诉其他许多用户,我在StackOverflow的数据库中浏览过这个问题,看到了这个问题。 这些用户都没有得到一个确切的答案(其中大部分是在几年前提出的问题,所以我不会碰到这个职位)。 许多困难的问题如下: 当你尝试加载一个页面在UIWebView和页面然后加载另一个页面可能通过一个iFrame或它加载一个广告通过javascript你最终得到的页面加载函数再次调用,如果你使用的UIActivityIndi​​cator它会再次被调用以及惹恼你的用户。 解决方法是存储以前的MainURL并检查正在尝试加载的新MainURL,如果它们匹配,则忽略加载函数。 (在我的答案下面的示例代码) **在网页已经真正加载完成后,再次调用webViewDidStartLoad方法的网页示例如下:www.speakeasy.net/speedtest/

活动指标与自定义图像

我正在加载一个UIWebView ,同时我不想显示一个空白页面 活动指标旋转(siri活动指标)。 从我所了解的你不能改变图像,但我不能使用该图像,并创build一个animation,它旋转360°和循环? 还是会耗尽电池? 像这样? – (void)webViewDidStartLoad:(UIWebView *)webView { //set up animation [self.view addSubview:self.loadingImage]; //start animation } – (void)webViewDidFinishLoad:(UIWebView *)webView { //stop animation [self.loadingImage removeFromSuperview]; } 我该怎么办? 提前致谢!

如何在tableView加载时显示活动指标?

当我切换我的标签之间加载了几秒钟,我想知道我的数据正在加载。 为此,我决定添加一个活动指标。 我写了一个小函数: func showActivityIndicator() { dispatch_async(dispatch_get_main_queue()) { self.spinner = UIActivityIndicatorView(activityIndicatorStyle: .WhiteLarge) self.spinner.frame = CGRect(x: 0.0, y: 0.0, width: 80.0, height: 80.0) self.spinner.center = CGPoint(x:self.loadingView.bounds.size.width / 2, y:self.loadingView.bounds.size.height / 2) self.loadingView.addSubview(self.spinner) self.view.addSubview(self.loadingView) self.spinner.startAnimating() } } 这将显示我的指标。 并尝试从我的infoController点击button时使用它: @IBAction func goToMainFromInfo(sender: AnyObject) { self.showActivityIndicator() self.performSegueWithIdentifier("fromMainToInfoWActivity", sender: nil) self.hideActivityIndicator() } } 我在继续执行和隐藏之后显示它。 它不能帮助我。 当我尝试使用同步: @IBAction func goToMainFromInfo(sender: […]

将UIActivityIndi​​cator添加到UITableView

我需要在表视图中加载一些数据,而这是在后台进行我想添加一个活动指示器,以显示有一个进程正在进行,并会隐藏一旦进程完成。 什么是最有效的方式来实现这样的事情?