我似乎无法使用UIViewContentModeScaleAspectFit属性来缩放我的imageView在我的滚动视图,以适应滚动视图的大小。大的UIImage不缩小到滚动视图的框架
- (void)loadView {
UIImage* image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.moilum.com/images/atomicongallery/setmenu/setmenu1.jpg"]]];
imageView = [[UIImageView alloc]initWithImage:image];
imageView.contentMode = UIViewContentModeScaleAspectFit;
CGRect applicationFrame = [[UIScreen mainScreen] applicationFrame];
UIScrollView* scrollView = [[UIScrollView alloc]initWithFrame:applicationFrame];
[scrollView addSubview:imageView];
scrollView.contentSize = image.size;
scrollView.minimumZoomScale = 0.3;
scrollView.maximumZoomScale = 3.0;
scrollView.clipsToBounds = NO;
scrollView.delegate = self;
self.view = scrollView;
}
我试图imageView.contentMode = UIViewContentModeScaleAspectFill为好。 scrollView.contentmode = UIViewContentModeScaleAspectFill。所有不似乎:(
任何方式工作了!?
干杯!
谢谢你,我要试试这个! –
嗨Jecht,你的代码有效!我发现了这个问题。每当我设置委托给滚动视图。 imageview不会将其自身重新设置为内容模式。 scrollview.delegate中的某些内容阻止了这种情况的发生。此外,我认为它可能是viewforScrollView,我实现的方法不允许imageview调整大小。谢谢 :) –