0

我需要设置显示的一些图像的宽度。波纹管显示我需要一些组件(我是新的,我不知道哪个)可以获取UIPinchGestureRecognizer所以基于该事件我需要使宽度更大或更小。我的问题是我需要将哪个组件放在可以获取 UIPinchGestureRecognizer的屏幕底部?这可以在模拟器中测试吗?

我添加到控制器

@property (weak, nonatomic) IBOutlet UIView *gestureView;

我也有 .xib 文件 UIView。在viewDidLoad的底部我添加了代码

UIPinchGestureRecognizer *pinchGesture = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinch:)];
[gestureView addGestureRecognizer:pinchGesture];

我在那个文件中也有handlePinch功能,但它没有进入。有人可以帮忙吗?

4

1 回答 1

0

您的gestureView 是否在界面生成器中正确连接?我假设您正在使用界面生成器,因为它被标记为 IBOutlet。

另外,确保你的 handlePinch 是这样的......

- (void)handlePinch:(UIPinchGestureRecognizer *)recognizer
{

}

而不是这样

- (void)handlePinch
{

}

第二个在您当前的实现中不起作用。

于 2012-06-26T20:15:00.817 回答