作者zonble (zonble)
看板MacDev
标题Re: [问题] 想请问transform问题
时间Wed Sep 12 01:44:19 2012
※ 引述《starkite (可乐果)》之铭言:
: 我对一个viewcontroller.view作transform scale的动作
: 目前是
: self.view.transform = CGAffineTransformScale
: (self.view.transform, recognizer.scale, recognizer.scale);
: scale *= recognizer.scale;
: recognizer.scale = 1;
: 所以会无限的放大无限的缩小至看不见
: 想请问我要怎麽设定scale的limit呢 设定最大值及最小值
UIPinchGestureRecognizer?
感觉应该是先算完最大最小再设 transform 就好了啊…
假设 currentScale 是成员变数
currentScale *= recognizer.scale;
if (currentScale > MAX) currentScale = MAX;
if (currentScale < MIN) currentScale = MIN;
self.view.transform = CGAffineTransformScale
(self.view.transform, currentScale, currentScale);
recognizer.scale = 1;
(随便乱写)
--
zonble.net
cocoa.zonble.net
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.224.8.104