UIScrollView
を使用してズーム画像のデモを行いました。私のViewController
には1つのイメージしか含まれていません。 問題はイメージがiO7
(私はiPhone4S-iOS7
でテストしました)でズームできませんが、iOS8
/iOS9
で完全に動作します。
修正方法に関するご意見はありますか?ここでiOS 7のズームは、AutoLayoutのScrollViewでは機能しませんが、iOS8/9で動作します
は、ここに私のコード
#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
あるレイアウト構造が
あるScreen.png制約 ContentView制約
ここで
ScrollView制約
は私のデモプロジェクト
https://drive.google.com/file/d/0B679aXO0SBmMeUVHTUdOcmxJSXM/view
私は画像を返すようにしようとしたが、それはまだまあそれは私ができなかったように、あなたはこのデモプロジェクトを共有することができ、今面白いです – Jageen
で画像を返すようにしてください新しいものを作り出さなければなりません。 –
動作しませviewForZoomingInScrollView – Jageen