如何拖动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