我有一个UIImageView,我想能够调整大小和旋转等.

UIGestureRecognizer能加到UIImageView吗?

我想要添加一个旋转和收缩识别器到UIImageView,这将是在运行时创建的.

如何添加这些识别器?

推荐答案

判断UIImageView上的userInteractionEnabled是否为YES.然后您可以添加手势识别器.

imageView.userInteractionEnabled = YES;
UIPinchGestureRecognizer *pgr = [[UIPinchGestureRecognizer alloc] 
    initWithTarget:self action:@selector(handlePinch:)];
pgr.delegate = self;
[imageView addGestureRecognizer:pgr];
[pgr release];
:
:
- (void)handlePinch:(UIPinchGestureRecognizer *)pinchGestureRecognizer
{
  //handle pinch...
}

Ios相关问答推荐

iOS中的分段拾取器—手柄点击已 Select 的项目

在SwiftUI中为圆角矩形创建均匀分布的点轮廓

如何在不将应用程序留在SwiftUI上的情况下更改语言?

Swift Combine和iOS版本限制?

使用 AVCaptureDeviceTypeBuiltInTripleCamera 时 Select 合适的相机进行条码扫描

我需要二进制文件来进行 App Store 应用程序传输吗?

使用 Foundation 解压缩文件

Swiftui为什么在点击第二行之前背景不起作用

分析应用程序版本时出错 - Apple 提交到store

如何忽略touch 事件并将它们传递给另一个子视图的 UIControl 对象?

改变 UIView 位置的简单方法?

iOS 中是否有用于自定义振动的 API?

使用 convertPoint 获取父 UIView 内的相对位置

如何使用 swift 添加速率按钮的链接?

Xcode 4.2 如何将一个项目包含到另一个项目中?

在 iOS 上编写文件

UIView 中的 safeAreaInsets 在 iPhone X 上为 0

在 SKScene 中设置按钮

找不到开发者磁盘映像

iPhone UITableView.如何开启音乐 App 之类的单字母字母列表?