Я реализую перетаскиваемый UIView в моем приложении.Коды, с которыми я работал, но я хотел бы установить ограниченную область, которую UIView можно переместить.
Мои коды:
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
if( [touch view] == camview)
{
CGPoint location = [touch locationInView:self.view;
startX = camview.center.x;
startY= location.y - camview.center.y;
}
}
- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch = [[event allTouches] anyObject];
if( [touch view] == camview)
{
CGPoint location = [touch locationInView:self.view];
location.y =location.y - startY;
location.x = startX;
camview.center = location;
}
}
Так как я могу установить минимальное и максимальное значение yчто UIView можно перетаскивать?
Спасибо!