2010-08-06 82 views

回答

4

它不能使用UIActivityIndi​​catorView來完成。你可以使用UIImageView和一些簡單的動畫來爲你自己編寫你自己的UIView的子類。

56

其實,您可以UIActivityIndicatorView的指針樣式設置爲大白,然後在代碼中做到這一點:

[myActivityView setColor:[UIColor grayColor]]; 
+0

嗯試過這個,但它沒有爲我工作:原因:' - [UIActivityIndi​​catorView setColor:]:無法識別的選擇器發送到實例0xa6287d0' – Mark 2011-11-14 02:59:38

+1

添加此測試:if([myActivityView respondsToSelector:@selector(setColor :)]){ } – user698789 2011-11-15 22:20:03

+1

'setColor'是iOS 5.0+ – JoJo 2012-04-02 22:08:47

7

雨燕2.0解決方案

myActivityView.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.WhiteLarge 
myActivityView.color = UIColor.grayColor() 
+0

簡單!它的工作原理!謝謝Chadmart! – Slabko 2016-08-22 15:18:37

0

斯威夫特3

extension UIActivityIndicatorView { 
    func makeLargeGray() { 
     activityIndicatorViewStyle = .whiteLarge 
     color = .gray 
    } 
} 
1

你可以嘗試這樣的:

activityIndicator.transform = CGAffineTransform(scaleX: 1.3, y: 1.3) 

但是,如果你把它足夠大,你會能夠看到像素...

相關問題