iphone - 无法在 iOS 5.0 中调整事件指示器的大小?

标签 iphone objective-c ios cocoa-touch

在我的通用应用程序中,在 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];

        }

问题一:

iOS 5.0:显示事件指示器但无法调整大小。 isPAd 方法中的大小没有变化。

iOS 4.3: 它在更改颜色时给我 Signal Abort Error。/1/Bolded 代码中用于设置颜色的行。 如果我在 iOS 5.0 的 WhiteLargeStyle 中删除 setColor,它不会以白色背景显示我。

在这里,如果我使用像灰色这样的事件指示器样式,它在 iPAd.works 中绝对很小,但无法调整大小。

在 iOS 4.3 frame 中得到效果,但 ios 5.0 frame 无效...

那么,我应该如何调整事件指示器的大小...

最佳答案

尝试设置事件指示器的 CGAffineTransform:

    CGAffineTransform transform = CGAffineTransformMakeScale(1.5f, 1.5f);
    activityIndicator.transform = transform;

关于iphone - 无法在 iOS 5.0 中调整事件指示器的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8585715/

相关文章:

ios - AVAudioUnitSampler 在耳机路由更改后生成正弦波,iOS 11 iPhone

iphone - 在 iPad 上展示 iAd 和 AdMobAd

iphone - 从另一个选项卡重新加载 UITableView

objective-c - 在不知道名称的情况下打开现有的 Search Kit 框架搜索索引

ios - 如何快速获取 iPhone 上的本地主机 IP 地址?

ios - 如何从用户定义方法返回到委托(delegate)方法

iphone - 如何检查 'destructive' 按钮是否被按下(UIActionSheet - iPhone)?

iphone - 将数组保存到文件 objective-c

ios - ObjectMapper 在将对象转换为字典期间删除了没有值的字段

ios - goo.gl 不适用于深层链接