イメージをトリミングする機能をユーザーに与える必要があります。私はビュー上に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つの指のタッチと座標を取得するにはどうすればよいですか?どんな助けでも大歓迎です。ありがとうございました。