0

ズームとスクロールでイメージビューに画像を入れようとしています。しかし、 contentmode を UIViewContentModeScaleAspectFill に設定すると、画像が修正され、ズームとスクロールが利用可能になります。この動作が発生する理由は何ですか? 以下はコードです

 UIImage* image = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"b3.jpg" ofType:nil]];

        iScrollView = [[UIScrollView alloc] initWithFrame:CGRectZero];
        [iScrollView setBackgroundColor:[UIColor yellowColor]];

        iScrollView.delegate = self;
        // Disabling panning/scrolling in the scrollView
        iScrollView.scrollEnabled = YES;

        iImgView = [[UIImageView alloc] initWithImage:image];
        iImgView.contentMode = UIViewContentModeScaleAspectFill;
        [iScrollView addSubview:iImgView];
        [self addSubview:iScrollView];


- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
    return iImgView;
}
4

1 に答える 1

0

これは設定により修正されました

 iImgView.userInteractionEnabled = YES;
于 2013-06-17T05:25:11.113 に答える