当前位置:  开发笔记 > IOS > 正文

UIActivityIndi​​catorView的背景颜色

如何解决《UIActivityIndi​​catorView的背景颜色》经验,为你挑选了2个好方法。

我正在使用UIActivityIndi​​catorView向用户显示正在发生的事情,让他们等待.但是UIActivityIndi​​catorView看起来很小,没有背景颜色,对用户来说也不是很明显.在iPhone SDK的UIImagePickerController中,它使用类似的机制,但黑色背景以及指示符之外的一些文本.

我想知道是否有任何现有组件来执行该任务,或者我必须实现我自己的类来执行该任务.

任何建议都非常受欢迎,提前谢谢.



1> leonho..:

如果您只想要UIActivityIndi​​ctatorView的不同背景颜色,则可以将setBackgroundColor消息发送到对象,即:

[activityIndicator setBackgroundColor:[UIColor blackColor]];

顺便说一下,您也可以更改指标的大小.只需使用更大的rect执行setFrame或initWithFrame.记住UIActivityIndi​​catorView继承自UIView,因此您可以获得UIView的所有自定义.



2> Rajesh Logan..:

尝试这个简单的方法,它对我有用....

UIActivityIndicatorView *activityIndicator= [[UIActivityIndicatorView alloc]initWithFrame:CGRectMake(0, 0, 50, 50)];
activityIndicator.layer.cornerRadius = 05;
activityIndicator.opaque = NO;
activityIndicator.backgroundColor = [UIColor colorWithWhite:0.0f alpha:0.6f];
activityIndicator.center = self.view.center;
activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleGray;
[activityIndicator setColor:[UIColor colorWithRed:0.6 green:0.8 blue:1.0 alpha:1.0]];
[self.view addSubview: activityIndicator];

加载视图时添加以下行

//-- Add this line while processing to load your view
    [activityIndicator startAnimating];

//-- Add this line when after you view loaded
    [activityIndicator stopAnimating];

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有