如何防止图片,滚动型

问题描述:

AspectFill拉伸不ScrollView工作这么好。如何防止图片,滚动型

这是我的代码

-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView 
{ 
    CGFloat pageWidth = self.scrollView.bounds.size.width; 
    int page = floor((self.scrollView.contentOffset.x - pageWidth/2)/pageWidth) + 1; 
    self.pageCount= page; 
    UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(self.scrollView.frame.size.width * self.pageCount, 0, self.scrollView.frame.size.width, self.scrollView.frame.size.height)]; 
    [imageView setImageWithURL:[self.urlArray objectAtIndex:self.pageCount] placeholderImage:[UIImage imageNamed:@"placeholder.png"]]; 
    [imageView setContentMode:UIViewContentModeRedraw]; 
    [self.scrollView addSubview:imageView]; 

} 
+0

你能解释一下你的问题,并提供一些更多的细节? – 2013-03-06 07:49:17

+0

您可以绘制视图上的图像,并添加视图,由某图像非常小的滚动型 – Venkat 2013-03-06 08:19:21

补充一点:

[scrollView setContentMode:UIViewContentModeScaleAspectFit]; 
[imageView sizeToFit]; 

应工作:-)

+0

的子画面,并在某些情况下,人们可以看到滚动视图 – user1898829 2013-03-06 12:32:27

+0

您的图像可能会有所不同尺寸的同一图像的数倍!保持一个共同的尺寸比例,滚动型 – 2013-03-06 12:34:46

+0

我得到来自Flickr的照片中的所有条目,所以我需要以某种方式调整它们的大小,而不拉伸它们。 – user1898829 2013-03-08 07:15:04

我相信你的滚动视图具有autoresizesSubviews启用,禁用它,你的图像将出现(对于图像的默认视图模式应该就好)

置位scrollviewcontentmodeaspectfill