【发布时间】:2012-12-25 16:32:00
【问题描述】:
为了最小化和最大化 UIView,我使用了 UIPangestureRecognizer。代码如下:
-(void) pannningMyView:(UIPanGestureRecognizer*) panGesture{
CGPoint newPoint=[panGesture translationInView:self.view];
CGPoint oldPoint=self.myPanningView.frame.origin;
CGFloat dx=newPoint.x;
CGFloat dy=newPoint.y;
if(dx>0){
CGRect oldRect=self.myPanningView.frame;
oldRect.size.width+=dx;
oldRect.size.height+=dy;
self.myPanningView.frame=oldRect;
}
}
但是,过渡非常快,以至于我移动了几个像素,它覆盖了整个屏幕。我无法弄清楚我的代码需要进行哪些更正。
【问题讨论】:
标签: ios uiview uipangesturerecognizer