UIImageView에서 스크롤링 및 확대/축소를 구현하려하지만 수직으로 스크롤하는 중입니다.UIScrollView는 수직으로 만 스크롤합니다.
줌으로 세로로 스크롤하고 모든 것이 InterfaceBuilder에서 연결됩니다. InterfaceBuilder에는 제약 조건이 없습니다.
누군가가 나를 이해하는 데 도움을 줄 수 있습니까? 스크롤하는있는 ScrollView가 contentSize에 따라 달라집니다 frame.That이 contentSize 프레임보다 큰 경우, 그것은 스크롤, 말을하는 것입니다 여부
감사합니다,
//
// O_GTab2ViewController3.m
// Safety Moment
//
// Created by Fabio Lanza on 3/2/14.
// Copyright (c) 2014 Fabio Lanza. All rights reserved.
//
#import "O_GTab2ViewController3.h"
@interface O_GTab2ViewController3() <UIScrollViewDelegate>
@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
@property (weak, nonatomic) IBOutlet UIImageView *imageView;
@property (weak, nonatomic) IBOutlet UIImage *image;
@end
@implementation O_GTab2ViewController3
@synthesize imageName;
- (void)setScrollView:(UIScrollView *)scrollView {
scrollView.minimumZoomScale = 0.2;
scrollView.maximumZoomScale = 2.0;
scrollView.contentSize = self.imageView.image.size;
}
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
return self.imageView;
}
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
self.image = [UIImage imageNamed:imageName];
self.imageView.image = self.image;
self.imageView.contentMode = UIViewContentModeTopLeft;
[self.imageView sizeToFit];
self.scrollView.frame = CGRectMake(0, 64, 320, 455);
self.scrollView.contentSize = self.imageView.image.size;
self.scrollView.delegate = self;
// [self.view addSubview:self.scrollView];
[self.scrollView addSubview:self.imageView];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end