> On May 11, 2016, at 2:08 PM, Quincey Morris 
> <quinceymor...@rivergatesoftware.com> wrote:
> 
> On May 11, 2016, at 13:56 , Carl Hoefs <newsli...@autonomy.caltech.edu 
> <mailto:newsli...@autonomy.caltech.edu>> wrote:
>> 
>> I just tried UIScrollView & -setZoomScale:. No effect.
> 
> I think you’re flailing now. ;)
> 
>> I was hoping there was a way to initially programmatically pinch the view 
>> down by 10%, so the view's frame isn't reduced as well
> 
> You can’t make a view smaller without making it … smaller. Perhaps you’re not 
> distinguishing the frame from the bounds? If you apply a 10% reduction to a 
> 100 x 100 view via a transform, its frame will be 90 x 90, but its bounds 
> will still be 100 x 100.
> 
>> Would it help if I changed my UIView to be a UIScrollView instead?
> 
> Well, you wouldn’t change your custom UIView to *be* a UIScrollView, but you 
> might place your custom UIView *inside* a UIScrollView. Setting the zoomScale 
> on a scroll view changes the transform on the content subviews, not on the 
> scroll view itself. But wouldn’t you have a zoomable custom view inside a 
> scroll view anyway? How else do you plan for the user to pan around when it’s 
> zoomed in?
> 
>> I was hoping there was a way to initially programmatically pinch the view 
>> down by 10%
> 
> You could, I suppose, scale your content drawing, rather than scaling the 
> view. In that case, you’d need to put the pinch gesture recognizer on your 
> view, save the calculated scale factor every time the recognizer changes 
> state, and redraw your view in drawRect: using the saved scale. But that’s 
> the functionality that UIScrollView is generally designed to provide for you.
> 
Okay, I'm a little confused... the UIView that's currently there handles pinch 
zoom in/out fine. Is there a way to programmatically cause a 'pinch zoom out by 
10%'? Do you mean that the only way to accomplish this is to have fingers touch 
the screen?
-Carl

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to