ズームできる画像を含む uiscrollview を頻繁に表示する必要があります。これは、特定のアプリで使用している他の多くのスクロールビューの上にあります。
これを独自のクラスに分割して、次のようにインスタンス化できるようにしたいと思います。
CustomScrollView *scr = [CustomScrollView alloc] init];
scr.image = [UIImage imageNamed:@"myImage.png"];
scr.doesPinchZoom = YES;
CustomScrollView は、ピンチとズームが可能な画像を内部に持つ uiscrollview を作成する必要があります。
これには、スクロールビューを削除するための独自の閉じるボタンもあります。私のコードは現在、スクロールビューを作成することさえできません。
@interface CustomScrollView () <UIScrollViewDelegate>
@property (nonatomic, strong, readonly) UIScrollView *scrollView;
@end
@implementation CustomScrollView
@synthesize scrollView = _scrollView;
- (UIScrollView *)scrollView {
if (nil == _scrollView) {
_scrollView = [[UIScrollView alloc] initWithFrame:self.bounds];
_scrollView.delegate = self;
[_scrollView setBackgroundColor:[UIColor redColor]];
[self addSubview:_scrollView];
NSLog(@"scrollview");
}
return _scrollView;
}
この道を進む方向は?または、スクロールビューを表示するだけでも...上記の割り当てを使用してインスタンス化すると、ビューコントローラーにスクロールビューが表示されません。