微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ios – 活动指标视图不旋转

我在下面的代码,我在webview中加载一些链接.
- (void)viewDidLoad
{
    mySpinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
    [self openWebPage:fileName];
    [self.view addSubview:myWebView];
    [self.view addSubview:mySpinner];
    mySpinner.center = CGPointMake(self.view.frame.size.width / 2.0,100);
}

-(void)openWebPage:(Nsstring*)address {
    NSURL*url=[NSURL URLWithString:address];
    NSURLRequest*request=[NSURLRequest requestWithURL:url];
    myWebView.scalesPagetoFit = NO;

    [myWebView loadRequest:request];
}

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {

    UIAlertView *errorView = [[UIAlertView alloc] initWithTitle:@"Error!!!" message:@"Please make sure you are connected to 3G or Wi-Fi." delegate:nil cancelButtonTitle:@"dismiss" otherButtonTitles:nil,nil];
    [errorView show];
    mySpinner.hidden = YES;
    [mySpinner stopAnimating];
}


-(void)webViewDidStartLoad:(UIWebView *)webView2 {
    NSLog(@"webViewDidStartLoad");
    mySpinner.hidden = NO;
    [mySpinner startAnimating];
    NSLog(@"step 1");
    NSDate *future = [NSDate dateWithTimeIntervalSinceNow: 2 ];
    [NSThread sleepUntilDate:future];
    NSLog(@"step 2");
}

-(void)webViewDidFinishLoad:(UIWebView *)webView2 {
    NSLog(@"webViewDidFinishLoad");
    mySpinner.hidden = YES;
    [mySpinner stopAnimating];

}

我正在做的是webViewDidStartLoad我正在显示微调器并使用[mySpinner startAnimating];开始动画,但它没有旋转.它只是保持原样(没有旋转).

什么是错的?

编辑1

我有webview委托@interface WebDetailsViewController:UIViewController< UIWebViewDelegate>

我还添加了[NSThread sleepUntilDate:future];只是为了验证活动指示器视图是否是动画.

以下是我从NSLog获得的内容

2013-06-23 16:29:28.843 GulfLab[2048:907] webViewDidStartLoad
2013-06-23 16:29:28.845 GulfLab[2048:907] step 1
2013-06-23 16:29:30.847 GulfLab[2048:907] step 2
2013-06-23 16:29:31.836 GulfLab[2048:907] webViewDidFinishLoad

编辑2

那么问题就在下面……

[UIView  beginAnimations: @"Showinfo"context: nil];
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:0.75];
[self.navigationController pushViewController: secondView animated:NO];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromright forView:self.navigationController.view cache:NO];
[UIView commitAnimations];

以下是我的……

一个一个视图控制器,我有按钮,当我点击那些按钮,我来到第二个视图控制器,我在那里显示基于按下按钮的网络文件.

我的客户在进入第二个视图时想要一些效果,为此我添加了上面的代码.但正因为如此,我正面临着活动问题.

知道我需要做哪些改变?

经过进一步调查,我发现问题就出在这一行……

[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromright forView:self.navigationController.view cache:NO];

但我需要这条线,因为其他动画没有发生……

今天我也注意到,如果我触摸webview,它就会开始制作动画

Grrr ……有人帮助我

解决方法

如果有人遇到类似的问题,其中指标没有旋转:

确保在故事板中设置了动画属性.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐