我正在研究“太阳能”应用程序以用于学习目的。我注意到可以使用捏合手势缩放图块。它的缩放方式清楚地表明已经设置了uiview的锚点。
你可以在这里看到它的视频 http://www.youtube.com/watch?v=FfgWkAuLvng
为了达到同样的效果,我下载了 GMGridView 代码。我试图设置锚点以获得与 Solar 应用程序相同的输出。
我面临的问题是,在第一次捏缩放时,我无法在锚点缩放,但其余时间。我找不到为什么它第一次没有从锚点缩放。请帮我。
我将以下方法修改为
- (void)pinchGestureUpdated:(UIPinchGestureRecognizer *)pinchGesture
我将手势识别器的开始状态修改为
case UIGestureRecognizerStateBegan:
{
[self transformingGestureDidBeginWithGesture:pinchGesture];
_transformingItem.contentView.layer.anchorPoint = CGPointMake(0,0.5);
break;
}