【问题标题】:How can I use pinch zoom(UIPinchGestureRecognizer) to change width of a UIView如何使用捏缩放(UIPinchGestureRecognizer)来改变 UIView 的宽度
【发布时间】:2012-11-30 05:48:22
【问题描述】:

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

【问题讨论】:

  • 您可以通过将当前帧乘以缩放比例来计算新尺寸。

标签: objective-c ios uipinchgesturerecognizer


【解决方案1】:

如果你有 UIPinchGestureRecognizer 调用方法捏,你可以这样做:

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

【讨论】:

    猜你喜欢
    • 2011-02-11
    • 2014-04-08
    • 2015-04-25
    • 1970-01-01
    • 1970-01-01
    • 2020-04-07
    • 2014-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多