Cwind
2012-07-16 20:38:22 +08:00
继续昨天的问题,更改zoomScale会影响imageView.frame对吧,问题是如果图片够大,这里的zoomScale小于1,那么之后执行self.scrollView.zoomScale = 1这句,imageView.frame又会放大回来,而如果zoomScale大于1比如1.5,那么之后再执行self.scrollView.zoomScale = 1对imageView.frame却没有影响,于是imageView.frame.size与imageView.bounds.size之间一直存在1.5的比例关系,导致图片显示缩水,这是为什么呢?
现在我只能用一个很笨的办法,把self.imageView.image = image这句替换成
[self.imageView removeFromSuperview];
UIImageView *view = [[UIImageView alloc] initWithImage:image];
self.imageView = view;
[self.scrollView addSubview:self.imageView];
这样虽然把问题解决了,但是很蛋疼啊