got it to zoom

This commit is contained in:
Joseph Harnish 2011-08-03 21:23:48 -04:00
parent 47d6d59e76
commit 6344d60027
2 changed files with 17 additions and 40 deletions

View file

@ -66,12 +66,21 @@
- (void)prepareForImageNumber:(NSInteger)newImageNumber { - (void)prepareForImageNumber:(NSInteger)newImageNumber {
imageNumber = newImageNumber; imageNumber = newImageNumber;
previewImageView.image = [[overviewController.imagePickerController.dataSource UIImage * image = [[overviewController.imagePickerController.dataSource
imagePicker:overviewController.imagePickerController imagePicker:overviewController.imagePickerController
imageForImageNumber:imageNumber] imageForImageNumber:imageNumber]
scaleToSize:CGSizeMake(kJPImagePickerControllerPreviewImageSizeHeight, kJPImagePickerControllerPreviewImageSizeHeight) scaleToSize:CGSizeMake(kJPImagePickerControllerPreviewImageSizeHeight, kJPImagePickerControllerPreviewImageSizeHeight)
onlyIfNeeded:YES]; onlyIfNeeded:YES];
previewImageView = [[UIImageView alloc] initWithImage:image];
largeImage = previewImageView.image; largeImage = previewImageView.image;
scrollView.contentSize = CGSizeMake(kJPImagePickerControllerPreviewImageSizeHeight, kJPImagePickerControllerPreviewImageSizeHeight);
[scrollView addSubview:previewImageView];
scrollView.minimumZoomScale = 0.4;
scrollView.maximumZoomScale = 4.0;
scrollView.delegate = self;
[scrollView setZoomScale:scrollView.minimumZoomScale];
} }
- (IBAction)cancelPreview:(id)sender { - (IBAction)cancelPreview:(id)sender {

View file

@ -14,7 +14,6 @@
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<string>IBUIBarButtonItem</string> <string>IBUIBarButtonItem</string>
<string>IBUIToolbar</string> <string>IBUIToolbar</string>
<string>IBUIImageView</string>
<string>IBUIView</string> <string>IBUIView</string>
<string>IBUIScrollView</string> <string>IBUIScrollView</string>
<string>IBProxyObject</string> <string>IBProxyObject</string>
@ -74,28 +73,13 @@
</object> </object>
</object> </object>
</object> </object>
<object class="IBUIScrollView" id="169858227"> <object class="IBUIScrollView" id="288548559">
<reference key="NSNextResponder" ref="655272210"/> <reference key="NSNextResponder" ref="655272210"/>
<int key="NSvFlags">268</int> <int key="NSvFlags">268</int>
<object class="NSMutableArray" key="NSSubviews">
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="IBUIImageView" id="701591828">
<reference key="NSNextResponder" ref="169858227"/>
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{320, 436}</string>
<reference key="NSSuperview" ref="169858227"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="194791387"/>
<bool key="IBUIClearsContextBeforeDrawing">NO</bool>
<int key="IBUIContentMode">4</int>
<bool key="IBUIUserInteractionEnabled">NO</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
</object>
</object>
<string key="NSFrameSize">{340, 436}</string> <string key="NSFrameSize">{340, 436}</string>
<reference key="NSSuperview" ref="655272210"/> <reference key="NSSuperview" ref="655272210"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="701591828"/> <reference key="NSNextKeyView"/>
<bool key="IBUIClipsSubviews">YES</bool> <bool key="IBUIClipsSubviews">YES</bool>
<bool key="IBUIMultipleTouchEnabled">YES</bool> <bool key="IBUIMultipleTouchEnabled">YES</bool>
<string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string> <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
@ -104,7 +88,7 @@
<string key="NSFrame">{{0, 20}, {320, 480}}</string> <string key="NSFrame">{{0, 20}, {320, 480}}</string>
<reference key="NSSuperview"/> <reference key="NSSuperview"/>
<reference key="NSWindow"/> <reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="169858227"/> <reference key="NSNextKeyView" ref="288548559"/>
<object class="NSColor" key="IBUIBackgroundColor"> <object class="NSColor" key="IBUIBackgroundColor">
<int key="NSColorSpace">2</int> <int key="NSColorSpace">2</int>
<bytes key="NSRGB">MCAwLjAwNzg0MzEzNzcxOSAwLjAwNzg0MzEzNzcxOQA</bytes> <bytes key="NSRGB">MCAwLjAwNzg0MzEzNzcxOSAwLjAwNzg0MzEzNzcxOQA</bytes>
@ -127,14 +111,6 @@
</object> </object>
<int key="connectionID">10</int> <int key="connectionID">10</int>
</object> </object>
<object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">previewImageView</string>
<reference key="source" ref="372490531"/>
<reference key="destination" ref="701591828"/>
</object>
<int key="connectionID">11</int>
</object>
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBCocoaTouchEventConnection" key="connection"> <object class="IBCocoaTouchEventConnection" key="connection">
<string key="label">cancelPreview:</string> <string key="label">cancelPreview:</string>
@ -154,7 +130,7 @@
<object class="IBConnectionRecord"> <object class="IBConnectionRecord">
<object class="IBCocoaTouchOutletConnection" key="connection"> <object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">delegate</string> <string key="label">delegate</string>
<reference key="source" ref="169858227"/> <reference key="source" ref="288548559"/>
<reference key="destination" ref="372490531"/> <reference key="destination" ref="372490531"/>
</object> </object>
<int key="connectionID">15</int> <int key="connectionID">15</int>
@ -163,7 +139,7 @@
<object class="IBCocoaTouchOutletConnection" key="connection"> <object class="IBCocoaTouchOutletConnection" key="connection">
<string key="label">scrollView</string> <string key="label">scrollView</string>
<reference key="source" ref="372490531"/> <reference key="source" ref="372490531"/>
<reference key="destination" ref="169858227"/> <reference key="destination" ref="288548559"/>
</object> </object>
<int key="connectionID">16</int> <int key="connectionID">16</int>
</object> </object>
@ -195,7 +171,7 @@
<reference key="object" ref="655272210"/> <reference key="object" ref="655272210"/>
<object class="NSMutableArray" key="children"> <object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="169858227"/> <reference ref="288548559"/>
<reference ref="194791387"/> <reference ref="194791387"/>
</object> </object>
<reference key="parent" ref="0"/> <reference key="parent" ref="0"/>
@ -229,18 +205,12 @@
</object> </object>
<object class="IBObjectRecord"> <object class="IBObjectRecord">
<int key="objectID">14</int> <int key="objectID">14</int>
<reference key="object" ref="169858227"/> <reference key="object" ref="288548559"/>
<object class="NSMutableArray" key="children"> <object class="NSMutableArray" key="children">
<bool key="EncodedWithXMLCoder">YES</bool> <bool key="EncodedWithXMLCoder">YES</bool>
<reference ref="701591828"/>
</object> </object>
<reference key="parent" ref="655272210"/> <reference key="parent" ref="655272210"/>
</object> </object>
<object class="IBObjectRecord">
<int key="objectID">5</int>
<reference key="object" ref="701591828"/>
<reference key="parent" ref="169858227"/>
</object>
</object> </object>
</object> </object>
<object class="NSMutableDictionary" key="flattenedProperties"> <object class="NSMutableDictionary" key="flattenedProperties">
@ -253,7 +223,6 @@
<string>-2.IBPluginDependency</string> <string>-2.IBPluginDependency</string>
<string>14.IBPluginDependency</string> <string>14.IBPluginDependency</string>
<string>4.IBPluginDependency</string> <string>4.IBPluginDependency</string>
<string>5.IBPluginDependency</string>
<string>6.IBPluginDependency</string> <string>6.IBPluginDependency</string>
<string>7.IBPluginDependency</string> <string>7.IBPluginDependency</string>
<string>8.IBPluginDependency</string> <string>8.IBPluginDependency</string>
@ -271,7 +240,6 @@
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string> <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
</object> </object>
</object> </object>
<object class="NSMutableDictionary" key="unlocalizedProperties"> <object class="NSMutableDictionary" key="unlocalizedProperties">