0

ズームできる画像を含む 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;
}

この道を進む方向は?または、スクロールビューを表示するだけでも...上記の割り当てを使用してインスタンス化すると、ビューコントローラーにスクロールビューが表示されません。

4

1 に答える 1