Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
- UITouch *touch = [[event allTouches] anyObject];
- NSLog(@"[touch view]:::%@",[touch view]);
- touchStart = [[touches anyObject] locationInView:testVw];
- isResizingLR = (testVw.bounds.size.width - touchStart.x < kResizeThumbSize && testVw.bounds.size.height - touchStart.y < kResizeThumbSize);
- isResizingUL = (touchStart.x <kResizeThumbSize && touchStart.y <kResizeThumbSize);
- isResizingUR = (testVw.bounds.size.width-touchStart.x < kResizeThumbSize && touchStart.y<kResizeThumbSize);
- isResizingLL = (touchStart.x <kResizeThumbSize && testVw.bounds.size.height -touchStart.y <kResizeThumbSize);
- }
- - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
- CGPoint touchPoint = [[touches anyObject] locationInView:testVw];
- CGPoint previous=[[touches anyObject]previousLocationInView:testVw];
- float deltaWidth = touchPoint.x-previous.x;
- float deltaHeight = touchPoint.y-previous.y;
- NSLog(@"CVTM:%@",NSStringFromCGRect(testVw.frame));
- if (isResizingLR) {
- testVw.frame = CGRectMake(testVw.frame.origin.x, testVw.frame.origin.y,touchPoint.x + deltaWidth, touchPoint.y + deltaWidth);
- }
- if (isResizingUL) {
- testVw.frame = CGRectMake(testVw.frame.origin.x + deltaWidth, testVw.frame.origin.y + deltaHeight, testVw.frame.size.width - deltaWidth, testVw.frame.size.height - deltaHeight);
- }
- if (isResizingUR) {
- testVw.frame = CGRectMake(testVw.frame.origin.x ,testVw.frame.origin.y + deltaHeight, testVw.frame.size.width + deltaWidth, testVw.frame.size.height - deltaHeight);
- }
- if (isResizingLL) {
- testVw.frame = CGRectMake(testVw.frame.origin.x + deltaWidth ,testVw.frame.origin.y , testVw.frame.size.width - deltaWidth, testVw.frame.size.height + deltaHeight);
- }
- if (!isResizingUL && !isResizingLR && !isResizingUR && !isResizingLL) {
- testVw.center = CGPointMake(testVw.center.x + touchPoint.x - touchStart.x,testVw.center.y + touchPoint.y - touchStart.y);
- }
- }
Add Comment
Please, Sign In to add comment