Ho creato una demo per l'immagine zoom utilizzando UIScrollView
. Il mio ViewController
contiene solo un'immagine. Il problema è che l'immagine non può ingrandire iO7
(ho provato su iPhone4S-iOS7
) ma funziona perfettamente in iOS8
/iOS9
.
Qualche idea su come risolverlo?Lo zoom su iOS 7 non funziona in ScrollView con AutoLayout ma funziona in iOS8/9
Ecco il mio codice
#import "ViewController.h"
@interface ViewController()<UIScrollViewDelegate>
@property (weak, nonatomic) IBOutlet UIScrollView *scrollview;
@property (weak, nonatomic) IBOutlet UIView *contentview;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
float minimumScale = [_contentview frame].size.width /[_scrollview frame].size.width;
_scrollview.maximumZoomScale = 5; //Change as per you need
_scrollview.minimumZoomScale = minimumScale; //Change as you need
_scrollview.zoomScale = minimumScale;
_scrollview.delegate =self;
_scrollview.clipsToBounds = YES;
}
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
return self.contentview;
}
@end
Ecco la struttura del layout
screen.png vincolo contentView vincolo
ScrollView vincolo
Ecco il mio progetto dimostrativo
https://drive.google.com/file/d/0B679aXO0SBmMeUVHTUdOcmxJSXM/view
cercare di restituire un'immagine in viewForZoomingInScrollView – Jageen
ho cercato di restituire un'immagine ma ancora non funziona –
bene è interessante Ora, si può condividere questo progetto demo in modo che non ho potuto devi crearne uno nuovo. – Jageen