2013-02-28 85 views
3

为什么这张图片没有被添加到我的UIScrollView?正在显示一个白色的屏幕:为什么这个图像没有被添加到我的滚动视图?

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(self.scrollView.frame.size.width * 1, 0, self.scrollView.frame.size.width, self.scrollView.frame.size.height)]; 
    imageView.backgroundColor = [UIColor redColor]; 
    [imageView setImage:[UIImage imageNamed:@"placeholder.png"]]; 
    [self.scrollView addSubview:imageView]; 
    self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * self.urlArray.count, self.scrollView.frame.size.height); 
+0

你能否:的NSLog(@“self.scrollView.frame.size.width * self.urlArray.count:%f,self.scrollView.frame.size.height:%f“,self.scrollView.frame.size.width * self.urlArray.count,self.scrollView.frame.size.height);这并打印在这里。 – Rushi 2013-02-28 09:39:03

回答

3
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.scrollView.frame.size.width, self.scrollView.frame.size.height)]; 

答案也给出UIScrollView适当contentSize并添加UIScrollViewUIView

+3

也许可以解释为什么这解决了用户问题? – Wez 2013-02-28 09:30:39

+0

可能是CGRectMake或OP中的问题,忘记将ScView添加到UIView – iPatel 2013-02-28 09:36:06

+0

如果我能正确记住,那就是contentSize并添加了解决问题的UIScrollview。此外,我不得不将代码从viewDidload移到viewWillAppear。 – user1898829 2013-03-04 11:53:18

相关问题