【发布时间】:2012-09-12 10:49:43
【问题描述】:
在我的应用程序中,我有一个用户可以触摸和移动的 UIImageView。 当触摸开始改变图像的大小时,我需要它。 为此我实现了这个方法
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
并在其中更改大小,然后使用 UIPanGestureRecognizer 移动图像。
唯一的问题是,当触摸开始时,尺寸会发生变化,但当图像移动时,它会调整为原始尺寸。 感谢您的帮助!
【问题讨论】:
-
您到底需要什么?触摸时它的大小会改变并且可以移动?
-
UIPanGestureRecognizer 将吞下 touchesBegan/Ended 事件,除非 cancelsTouchesInView 设置为 NO,这听起来像您的代码所期望的那样。
-
触摸和移动时需要改变它的大小,但在移动开始时大小又变回了移动前的原始大小
标签: iphone ios cocoa-touch uiimageview resize