UIImageViewをドラッグすることはできますが、画面の特定の領域内でのみ可能ですか?私のコードは現在次のようになっています:UIImageViewを制限された範囲にドラッグ
- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch = [[event allTouches] anyObject];
touch.view.frame = CGRectMake(104, 171, 113, 49);
if([touch view] == toggle)
{
CGPoint location = [touch locationInView:self.view];
CGPoint newLocation = CGPointMake(toggle.center.x, location.y);
toggle.center = newLocation;
NSLog(@"%f \n",toggle.center.y);
}
}
私が定義したフレーム内でのみ画像をドラッグしたいと思っています。
私は少し初心者です。それを私のコードに入れて私に見せてもらえますか?私はかなり理解していない。 – Omar
私が書いたように、 'toggle.center = newLocation;'の直前になります。 – jtbandes
フレームを使用しないで別の方法がありますか? – Omar