2010-08-06 13 views
14

मुझे एक बड़ा स्पिनर (ग्रे स्टाइल, लगभग 80x80 पीएक्स के साथ) बनाने की ज़रूरत है, लेकिन यह कम गुणवत्ता दिखता है। क्या इसे उच्च गुणवत्ता या एनिमेटेड छवि को प्रतिस्थापित करने का कोई तरीका है?आईपैड - आईफोन बड़ा यूआईएक्टिविटी इंडिकेटर व्यू

उत्तर

4

यह UIActivityIndicatorView का उपयोग करके नहीं किया जा सकता है। हालांकि आप UIImageView का उपयोग करके UIView का अपना उप-वर्ग लिख सकते हैं और यह आपके लिए ऐसा करने के लिए कुछ सरल एनीमेशन लिख सकते हैं।

56

असल में, आप बड़े सफेद करने के लिए अपने UIActivityIndicatorView का सूचक शैली सेट कर सकते हैं, और उसके बाद कोड में ऐसा करते हैं:

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

हम्म ने यह कोशिश की, लेकिन यह मेरे लिए काम नहीं किया: कारण: '- [UIActivityIndicatorView setColor:]: अज्ञात चयनकर्ता उदाहरण 0xa6287d0' – Mark

+1

पर भेजा गया यह परीक्षण जोड़ें: यदि ([myActivityView प्रतिसाद देता है तो चयनकर्ता: @ चयनकर्ता (सेटकॉलर :)]) { } – user698789

+1

'setColor' आईओएस 5.0+ – JoJo

1

एक उपयोगी परियोजना है कि आप के साथ शुरू कर सकते हैं MBProgressHUD है।

7

स्विफ्ट 2.0 समाधान

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

सरल! और यह काम करता है! धन्यवाद चाडमार्ट! – Slabko

0

स्विफ्ट 3

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

आप की तरह कुछ की कोशिश कर सकते: यदि आप के लिए, आप यह काफी बड़ा बनाने

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

हालांकि, पिक्सेल देखने में सक्षम हो ...

संबंधित मुद्दे