而不是缩放,我认为收缩手势通常用于,我只是希望检测收缩是否是一个收缩vs收缩出,以便我可以折叠或展开一些表格部分。我该怎么做呢?
发布于 2012-06-24 21:35:03
嗯,这似乎很简单。UIPinchGestureRecognizer类只有两个属性:scale和velocity。似乎合乎逻辑的是,负scale意味着向内收缩,正scale意味着向外收缩。
注:“负面”可能具有误导性。"Smaller“是0.0 < scale < 1.0,"bigger”是scale > 1.0。
发布于 2012-12-27 06:11:06
对于收拢手势,"scale“属性小于1,对于收拢手势,”scale“属性大于1。这发生在所有用两个手指握紧的地方。
我还观察到,如果我用5个手指收紧(这是最小化到家的快捷方式),比例值每次都恰好是1.0。但据我所知,任何Apple文档都不支持这一点。
您可以通过简单地将一个NSLog放入您的夹持处理选择器中来试验值的变化
NSLog(@"Scale: %.2f | Velocity: %.2f",pinch.scale,pinch.velocity);https://stackoverflow.com/questions/11177827
复制相似问题