हल किया गया: मेरी समस्या के समाधान के लिए नीचे देखें।UIActivityIndicator को कैसे केन्द्रित करें?
अरे अतः,
मैं मुसीबत दृश्य के मध्य में UIActivityIndicator केंद्रित हो रही है। जैसा कि आप यहां देख सकते हैं, यह थोड़ी दूर की तुलना में लंबवत है। मेरे पास एक UIScrollView है जो बाद में UIImage सबव्यूव जोड़ता है। हालांकि UIImage लोड होने से पहले, मेरे पास यह UIActivityIndicator है यह दिखाने के लिए कि छवि लोड हो रही है।
- (void)viewDidLoad
{
[super viewDidLoad];
self.scrollView.backgroundColor = [UIColor blackColor];
UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
spinner.center = self.view.center;
[spinner startAnimating];
[self.view addSubview:spinner];
मैं केंद्र CGPoint कैसे हो जाते हैं और वहाँ UIActivityIndicator सेट कर सकते हैं पर कोई भी विचार? मुझे यकीन नहीं है कि क्यों self.view.center
काम नहीं करता है।
अग्रिम धन्यवाद।
संपादित करें: मुझे नेविगेशन बार और टैब बार की ऊंचाई के लिए खाता होना था। कोड मैं जोड़ने के लिए किया था:
float navigationBarHeight = [[self.navigationController navigationBar] frame].size.height;
float tabBarHeight = [[[super tabBarController] tabBar] frame].size.height;
spinner.center = CGPointMake(self.view.frame.size.width/2.0, (self.view.frame.size.height - navigationBarHeight - tabBarHeight)/2.0);
धन्यवाद @ रॉबर्ट रयान! अपने दो संकेतों को छोड़कर मैं इसे ठीक से काम करने में सक्षम था। उचित ऊंचाई प्राप्त करने के लिए मुझे नेविगेशन बार और टैब बार दोनों की ऊंचाई मिलनी पड़ी। मैंने कोड को अपनी मूल पोस्ट में जोड़ा। – kkSlider