찾다

 >  Q&A  >  본문

ios - 请教: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;
}
PHP中文网PHP中文网2889일 전419

모든 응답(3)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-04-17 17:58:03

    UIImageView 속성에 할당된 값이 없습니다

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-17 17:58:03

    UIImageView를 표시할 수 있나요? 강함으로 바꾸면 어떨까요?

    또한, scrollView의 contentSize는 이미지 크기로 설정됩니다.

    회신하다
    0
  • 黄舟

    黄舟2017-04-17 17:58:03

    scrollView가 초기화되지 않았습니다...

    회신하다
    0
  • 취소회신하다