2011-09-09 30 views
5

का उपयोग कर यूआरएल से पृष्ठ नियंत्रण में छवियों को कैसे लोड करें IOS में नया हूं। अब मैं स्क्रॉल व्यू का उपयोग कर यूआरएल से पृष्ठ नियंत्रण में दृश्य छवियों को लोड करना चाहता हूं। जब मैं प्रोग्राम चलाता हूं तो पहली छवि दिखाई जाती है लेकिन जब मैं अगली छवि पर स्लाइड करने का प्रयास करता हूं या मैं दूसरे पेज पर जाता हूं तो प्रोग्राम प्रतिक्रिया नहीं दे रहा है। मेरा अनुमान शायद छवि के आकार से संबंधित है।आईओएस: स्क्रॉल व्यू

छवि लोड करने के लिए मेरा कोड निम्नलिखित है। मैं इस कोड डाल - (शून्य) viewDidLoad ...

CGRect screenShot = screenView.frame; 
screenShot.origin.y = description.frame.origin.y + description.frame.size.height + 30; 
screenView.frame = screenShot; 

pageControlBeingUsed = NO; 

for (int i = 0; i < [myArrayImagesURL count]; i++) { 
    CGRect frame; 
    frame.origin.x = self.scrollView.frame.size.width * i; 
    frame.origin.y = 0; 
    frame.size = self.scrollView.frame.size; 
     UIImageView *iv = [[[UIImageView alloc] initWithFrame:CGRectMake(scrollView.bounds.size.width * i, 0, scrollView.bounds.size.width, scrollView.bounds.size.height)] autorelease]; 
    iv.image = [UIImage imageWithData:[NSData dataWithContentsOfURL: 
             [NSURL URLWithString:[myArrayImagesURL objectAtIndex:i]]]]; 

    [self.scrollView addSubview:iv]; 
    [iv release]; 
} 

self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * [myArrayImagesURL count], self.scrollView.frame.size.height); 

self.pageControl.currentPage = 0; 
self.pageControl.numberOfPages = [myArrayImagesURL count]; 

उत्तर

2

ऐसा लगता है कि आप autorelease करने imageView की स्थापना की है और इसे जारी किया। यह गलत होना चाहिए। जब आप imageView बनाते हैं तो ऑटोरेलीज टैग को हटाने का प्रयास करें। इसे अब ठीक से बनाए रखा जाना चाहिए।

UIImageView *iv = [[UIImageView alloc] initWithFrame:CGRectMake(scrollView.bounds.size.width * i, 0, scrollView.bounds.size.width, scrollView.bounds.size.height)]; 
+0

धन्यवाद बहुत बहुत इसे हल है ... madhumal .. अब यह काम कर रहा है ..^_^ – dagger24

+0

आपका स्वागत है साथी :) यदि यह समाधान हो जाता है, के रूप में उत्तर दिया, धन्यवाद इस चिह्नित करें! – Madhu

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