请教:scrollView中无法用viewForZoomingInScrollView方法缩放

按照教程,在scrollView中使用viewForZoomingInScrollView方法进行图片缩放,编译成功,但是无法缩放。

代码如下:

#import "ViewController.h"

@interface ViewController () <UIScrollViewDelegate>

@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
@property (weak, nonatomic) UIImageView *imageView;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"minion"]];
    
    [self.scrollView addSubview:imageView];
    self.scrollView.contentSize = imageView.image.size;
    
    self.scrollView.delegate = self;
    self.scrollView.maximumZoomScale = 3.0;
    self.scrollView.minimumZoomScale = 0.2;

}

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
    return self.imageView;
}
阅读 6.1k
3 个回答

属性UIImageView 没有赋值
clipboard.png

UIImageView可以显示么?改为 strong 呢?

另外 scrollView 的 contentSize 设置为 图片的 size 了,图片的 size 有多大?

新手上路,请多包涵

scrollView没初始化吧...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题