2011-12-03 30 views
0

イメージをトリミングする機能をユーザーに与える必要があります。私はビュー上にuiimageviewを表示しています。また、小さなボックスのように移動可能な別のビューが表示されています。ボックスを移動すると、座標が与えられ、それに従ってuiimageviewから新しい画像を作成します。このようにして私は画像をトリミングする機能を提供しています。uiscrollviewでuiimageviewのようなuiviewのサイズを変更するにはどうすればよいですか?

今まで私は作物の箱の固定された高さの幅を与えていましたが、今は2指のタッチのような機能を与える必要があります、私の作物箱はScrollviewSuiteの例のように林檎。私は次のようにしています:

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 
{  
    UITouch *touch = [[event allTouches] anyObject]; 

    NSUInteger tapCount = [touch tapCount]; 
    UITapGestureRecognizer *twoFingerTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTwoFingerTap:)]; 
    [twoFingerTap setNumberOfTouchesRequired:2]; 
    [newView addGestureRecognizer:twoFingerTap]; 

    CGPoint touchLocation = [touch locationInView:self.view]; 

    oldX = touchLocation.x; 
    oldY = touchLocation.y; 
} 


- (void)handleTwoFingerTap:(UIGestureRecognizer *)gestureRecognizer 
{ 
    CGRect frame = newView.frame; \\newframe is the crop box 
    frame.size.height += 100; 
    newView.frame = frame; 
} 

しかし、私はちょうど静的な方法で高さを増やすことができます。 2つの指のタッチと座標を取得するにはどうすればよいですか?どんな助けでも大歓迎です。ありがとうございました。

答えて

0

handleTwoFingerTap hide self.viewと表示されるスクロールビューは、1つのuiviewと1つのscrollviewを撮る必要があります。スクロールビュー

関連する問題