Arp*_*ekh 7 iphone cocoa-touch objective-c ios
在我的通用应用程序中,在iPAd部分我正在调整活动指标的大小......
我想调整活动指标的大小..
但首先有iOS问题首先是我的代码......
-(void)startSpinner {
spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
/*spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; */
spinner.hidden = NO;
NSLog(@"Start Spinner");
if([self isPad])
spinner.frame = CGRectMake(self.view.frame.size.width/2, self.view.frame.size.height/2,100, 100);
else
spinner.frame = CGRectMake(self.view.frame.size.width/2, self.view.frame.size.height/2,50, 50);
NSLog(@"Dpinner size %f",spinner.frame.size.width);
[spinner setHidesWhenStopped:YES];
[self.view addSubview:spinner];
[self.view bringSubviewToFront:spinner];
/*1*/ **[spinner setColor:[UIColor blackColor]];**
[spinner startAnimating];
}
Run Code Online (Sandbox Code Playgroud)
问题1:
iOS 5.0:它显示了我的活动指标但无法调整大小.isPAd方法中的大小没有变化.
iOS 4.3:它在更改颜色时给出了信号中止错误./ 1/Bolded Line代码设置颜色.这里如果我在WhiteLargeStyle的 iOS 5.0中删除setColor,它不会在白色背景中显示我.
这里如果我使用像灰色这样的活动指示器样式,它在iPAd.works中绝对很小但无法调整大小.
在iOS 4.3帧获取效果但ios 5.0帧无效...
那么,我应该如何调整活动指标的大小......
ken*_*ter 63
尝试设置活动指示器的CGAffineTransform:
CGAffineTransform transform = CGAffineTransformMakeScale(1.5f, 1.5f);
activityIndicator.transform = transform;
Run Code Online (Sandbox Code Playgroud)
考虑使用自定义进度指示器,因为它将提供更大的灵活性。
我正在使用MBProgressHUD,它对我来说既简单又很棒。
你可以在这里获取它 - https://github.com/jdg/MBProgressHUD
| 归档时间: |
|
| 查看次数: |
11918 次 |
| 最近记录: |