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 ……有人帮助我

解决方法

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

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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...