相关疑难解决方法(0)

UIPinchGestureRecognizer在不同的x和y方向上缩放视图

我不想将比例用作经典缩放,而是我想将quadrates的形式更改为矩形.经过大量的尝试,我的手指是长方形的角落.所以,但如果我在我的视图中开始一个新的捏手势,我的手指变小,而不是像正常的尺度那样变大.

if ([gestureRecognizer numberOfTouches] >1) {
    //getting width and height between gestureCenter and one of my finger
    float x = [gestureRecognizer locationInView:self].x - [gestureRecognizer locationOfTouch:0 inView:self].x;
    if (x<0) {
        x *= -1;
    }
    float y = [gestureRecognizer locationInView:self].y - [gestureRecognizer locationOfTouch:0 inView:self].y;
    if (y<0) {
        y *= -1;
    }
    //double size cause x and y is just the way from the middle to my finger
    float width = x*2;
    if (width < 1) {
        width = 1;
    }
    float height …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c scale pinch

3
推荐指数
1
解决办法
5786
查看次数

标签 统计

iphone ×1

objective-c ×1

pinch ×1

scale ×1