草庐IT

google-maps - 谷歌地图(网络应用程序)如何通过手势/捏合在 iphone/ipad 上如此平滑地缩放?

如果您在iPhone或iPad上使用过Googlemap网络应用程序,您就会明白我在说什么。在这个屏幕截图中你看不到我的手指,但这是中间捏合(如果你愿意的话)缩小。详细区域是初始map查看区域,外面的模糊部分是在中间捏合时进入视野的额外map。使用手势触摸输入的双指缩放功能可以平滑地实时缩放当前View中的map,看起来就像变魔术一样。我们正在尝试缩放图像并重现这种平滑缩放。有谁知道他们是怎么做到的?我们不知道是否是单个img元素被缩放。或者,它们的相关网格矩阵中的所有img元素都以某种方式同时缩放(这似乎不太可能)。可能是很多canvas元素……或者一个大的canvas元素(经过大量

iphone - 检测 UIScrollView 中 subview 的点击 * 和 * 忽略平移手势

我在UIScrollView中显示图像缩略图,如果用户点击缩略图,应用程序应打开该图像。但是,如果用户拖动拇指,ScrollView应该平移。现在ScrollView只有在用户能够拖动缩略图之间的小空白区域时才会滚动。subview(显示图像的缩略图)使用UITapGestureRecognizer检测点击,subview上的exclusiveTouch设置为NO,UIScrollView将其canCancelContentTouches设置为false。 最佳答案 尝试将canCancelContentTouches设置为YES,

iPhone:使用 block 动画方法的翻转动画在滑动手势中使用时不流畅

当用户在单元格上滑动时,我试图在表格的单元格上显示某些subview。我正在使用iOS提供的block动画。我正在使用以下代码在UITableViewController的ViewDidLoad方法中注册滑动手势。UISwipeGestureRecognizer*showExtrasSwipe=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(cellSwipe:)];showExtrasSwipe.direction=UISwipeGestureRecognizerDirectionLeft;[se

ios - iOS上UIscrollView滑动手势+UIButton手指向下效果

我正在尝试在分页模式下使用UISCrollView,其中每个页面都显示一个产品的图像,除了能够在页面之间滑动之外,我还希望将产品图像切换为“点击特定产品/页面时的“向下”版本。到目前为止,我尝试了以下方法:1-添加UIButtons作为ScrollView的页面:显然,这样我可以让图像在手指按下时切换到它们的“选定”版本,但是按钮占据了整个页面,防止ScrollView检测滑动手势。2-添加UIVIews而不是按钮和UITapGestureRecognizer:这样我可以点击图像来选择产品,识别器还可以让手势传递到ScrollView,也允许滑动.但这种方法的问题是,当用户触摸图像时,

iphone - 使用捏合手势调整 UILabel 的大小

我想让用户通过捏合手势调整UILabel的大小。单独使用CGAffineTransformScale无法完成这项工作,因为标签中的文本在放大时会变得模糊。所以我正在做的实际上是使用CGAffineTransformScale来显示它的放大、保存帧大小、恢复变换标识和最终确定帧大小。一个简单的切换器,但它有效。-(void)handlePinch:(UIPinchGestureRecognizer*)recognizer{if(recognizer.state==UIGestureRecognizerStateBegan){startingTransform=self.transform

iphone - 将触摸手势发送到 UIScrollView 的 UIImageView subview

我编写了一个UIImageView,允许我在其中绘图。因此,它会跟踪用户的触摸并记录下来。在窗口中使用时效果很好。但是,我随后将其添加为位于ViewController中的UIScrollView的subview。当我现在尝试使用它时,UIImageView内的触摸手势只是滚动整个View,而不是在UIImageView内绘制。我如何将对同样在UIImageView内部的UIScrollView所做的手势引用到UIImageView。我希望这是有道理的最好的问候编辑:我已将以下所有属性:canCancelContentTouches、exclusiveTouch和delaysConte

ios uiscrollview delayscontenttouches 仅适用于垂直滑动

我在UIView的右侧使用了一个UIScrollView。ScrolView包含许多UIImageView项目,我只允许在ScrollView上垂直滚动。可以将ImageView项目拖到ScrollView之外以放置在另一个View上。UIScrollview设置为delaysContentTouches=YES。这允许即使在触摸其中一个内容项时也可以快速滚动栏的好功能,但另一方面,当触摸其中一个内容项以将其拖入另一个View时,它引入了大约0.15秒的小延迟.设置delaysContentTouches=NO,允许使用水平滑动手势拖动内容项,但当然不允许scrollview在垂直滑动

iphone - 从无效的 Xcode 启用和禁用点击手势识别器

我想标题说的最多,但这里有一些具体细节我有一个文本框,当我单击它时,它会打开一个键盘,帮助您在文本框上输入数字我将敲击识别器用于关闭键盘并且它可以工作,但我将其放入ViewDidLoad方法中。我想在打开键盘时启用GestureRecognizer,并在关闭键盘时自行禁用。我需要这个,因为点击识别器会延迟屏幕上的触摸。在ViewDidLoad中我调用方法使用[selfgestureenablingvoid];andinthegestureenablingvoidIusethisif(textfield.isEditing){//codethatgeneratestapgesture}但

objective-c - 如何使用平移手势旋转文本字段?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我正在考虑是否可以使用平移手势来旋转文本字段以实现更平滑的旋转。你能帮帮我吗?拜托。更新:#importKTOneFingerRotationGestureRecognizer.h@interfaceKTOneFingerRotationGestureRecognizer:UIGestureRecognizer{}/**Therotationofthegestureinradianssincei

ios - 2 在 ScrollView 中使用其他手势进行手指平移 - iOS SDK

我有一个主UIView,其中包含一个ScrollView。我已经使用以下代码为4种滑动的主视图设置了UIGestureRecognizer:UISwipeGestureRecognizer*swipeUpRecognizer=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(upCommand)];[swipeUpRecognizersetDirection:(UISwipeGestureRecognizerDirectionUp)];[mainGameViewaddGestureRecognizer