objective-c - 如何使用捏缩放(UIPinchGestureRecognizer)更改UIView的宽度

标签 objective-c ios uipinchgesturerecognizer

我可以使用UIPinchGestureRecognizer处理程序来缩放对象,但是我不想缩放,但是我想更改大小。例如,我有一个UIView,并且攻击了它的UIPinchGestureRecognizer手势,如果用户捏了,我想更改UIView的宽度以匹配该捏。我不想缩放它,所以UIView更大(缩放)

最佳答案

如果您让UIPinchGestureRecognizer调用方法捏,则可以执行以下操作:

- (void) pinch:(UIPinchGestureRecognizer *)pinch
{
    CGRect frame = [self.view frame];
    frame.size.width = frame.size.width * pinch.scale;
    [self.view setFrame:frame];
}

关于objective-c - 如何使用捏缩放(UIPinchGestureRecognizer)更改UIView的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13841195/

相关文章:

objective-c - 使用 NSImageView?

objective-c - 用某些里程碑的指标标记 iOS UISlider 的好方法是什么

ios - 如何以编程方式复制 UIView 并保存accessibilityId?

ios - 三指捏手势

iphone - 无法在 iPhone 游戏中播放 mp3 文件

c++ - Objective C "@property (nonatomic, retain)"的 C++ 等价物是什么?

ios - 更正 SCNCamera 的 "Field of View"

ios - subview 调整大小至全屏

ios - UIPinchGestureRecognizer 调整自定义 UIView 的大小

iphone - PVR 纹理工具构建阶段