ビューコントローラがあり、その中にUIScrollView
ズームを管理するための、とがありUIImage
ます。今、私はUIScrollViewDelegate
デリゲートとメソッドでズーム効果を処理してviewForZoomingInScrollView:
います...しかし、結果は非常に貧弱で、間違いなく流動的ではありません!
これは私のコードです:
#import "ImageViewController.h"
@interface ImageViewController () <UIScrollViewDelegate, UIActionSheetDelegate>
@property (strong, nonatomic) IBOutlet UIScrollView *scrollView;
@property (weak, nonatomic) IBOutlet UIImageView *imageView;
@end
@implementation ImageViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.scrollView.delegate = self;
self.scrollView.maximumZoomScale = 3.0;
// some code
}
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
return self.imageView;
}
// last update
- (void)scrollViewDidZoom:(UIScrollView *)scrollView {
if ([self.scrollView zoomScale] < 1.0) {
[self.scrollView setZoomScale:1.0];
}
}
// some other methods...
@end
これはストーリーボードビューです。
ピンチジェスチャ認識機能を使用していません。すべての画像は640x480のように非常に小さいです。
ありがとう
PSこれはUICollectionViewと画像の続きです。