UIView가 있고 CoreGraphics를 사용하여 기하학적 그림을 그렸습니다. 이 기하학적 그림은 UIView의 하위보기로 추가됩니다. UIPanGestureRecognizer를 사용하여 도면을 이동하려고합니다. 가능한 UIView 잡고 그냥 디자인 이동? 도면 뷰가 UIView
경우UIView를 잡고 하위 뷰만 이동하십시오.
0
A
답변
0
, 당신은 항상이 방법처럼 주위를 이동하는 UIPanGestureRecognizer
을 추가 할 수 있습니다
- (void)drawingMoved:(UIGestureRecognizer *)sender
{
NSUInteger numOfTouch = [sender numberOfTouches];
if (numOfTouch==1) {
CGPoint point = [sender locationInView:_parentView];
UIView *drawingView = sender.view;
drawingView.center = point;
}
}
1
쓰기 코드 :
는UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(drawingMoved:)];
[_drawingView addGestureRecognizer:pan];
[pan release];
이 같은 움직임을 취급 .
UIPanGestureRecognizer *panRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panPiece:)];
[panRecognizer setMinimumNumberOfTouches:1];
[panRecognizer setMaximumNumberOfTouches:1];
[panRecognizer setDelegate:self];
[yourSubview addGestureRecognizer:panRecognizer];
- (void)panPiece:(UIPanGestureRecognizer *)gestureRecognizer
{
UIView *piece = [gestureRecognizer view];
if ([gestureRecognizer state] == UIGestureRecognizerStateBegan || [gestureRecognizer state] == UIGestureRecognizerStateChanged) {
CGPoint translation = [gestureRecognizer translationInView:[piece superview]];
[piece setCenter:CGPointMake([piece center].x + translation.x, [piece center].y + translation.y)];
[gestureRecognizer setTranslation:CGPointZero inView:[piece superview]];
}
}
위의 방법으로 코드를 구현하십시오. 그것은 당신에게 도움이 될 것입니다.
0
이동하는 개체를 필터링하기위한 조건 인 경우 작성할 수 있습니다. 이 링크의 내 게시물을 참조하십시오. click here : -
감사합니다!
관련 문제
- 1. for 루프를 사용하여 UIView를 이동하십시오.
- 2. 하위 도메인을 만들고이 하위 도메인에 wordpress를 이동하십시오.
- 3. 하위 뷰에서 UIView를 포함하는 참조?
- 4. 하위 뷰가 아닌 UIView를 이동할 수 있습니까?
- 5. 하위 클래스의 UIView를 Interface Builder에 표시하려면 어떻게합니까?
- 6. 레일에있는 특정 div로 이동하십시오.
- 7. 요소를 다차원 배열로 이동하십시오.
- 8. JComboBox 스크롤을 잡고 끌기
- 9. C++ 벡터 잡고 포인터
- 10. 스프링 보드의 아이콘을 다시 정렬하는 것과 같은 충돌을 피하기 위해 UIView를 이동하십시오.
- 11. uiview를 .png 이미지로 변환
- 12. android에서 이미지를 동적으로 이동하십시오.
- 13. 하나의 열로 커서를 이동하십시오.
- 14. indexPath.row에 따라 tableview를 이동하십시오.
- 15. 가속도계로 볼을 이동하십시오 android
- 16. 양식을 수직으로 만 이동하십시오.
- 17. PictureBox를 이동하십시오. C#
- 18. 배경을 전체 화면으로 이동하십시오.
- 19. 내역이없는 Subversion 저장소를 이동하십시오.
- 20. UITableView 셀에서 상세보기로 이동하십시오.
- 21. TFS2010을 도메인으로 이동하십시오.
- 22. src가 바뀌면 iframe으로 이동하십시오.
- 23. UIToolbar에서 UIView를 확장 하시겠습니까?
- 24. 하위보기로 NIB UIView를 사용하십시오.
- 25. UIView를 배치하는 방법은 무엇입니까?
- 26. UIView를 어둡게하기
- 27. iOS가 얼마나 많은 하위 UIView를 겹쳐서 표시할지 결정합니다.
- 28. UITableCell에 하위 뷰로 UIview를 추가하는 방법에 대한 질문입니다.
- 29. UITableViewCell을 터치하고 잡고 있습니다. 내 옵션은 무엇입니까?
- 30. 맞춤형 UIView를 만드는 방법은 무엇입니까?