사용자가 손가락으로 사진을 패닝하고 속도가 느린 사진 앱의 동작을 모방하려고합니다. 내가 들어 가지 않는 이유 때문에 확대/축소 UIImageView
과 함께 UIScrollView
을 사용할 수없고 에 UIPanGestureRecognizer
을 구현해야합니다. Apple은이를 수행하는 방법에 대한 샘플을 가지고 있습니까? 아니면 그 행동을 모방하는 방법을 아는 사람이 있습니까? 이것에 대한 모든 WWDC 비디오? (찾을 수 없습니다).모방 팬 동작 (속도) 사진 앱
0
A
답변
2
UIPinchGestureRecognizer
을 구현하고 선택기로 다음 함수를 연결하십시오.
-(void)scale:(id)sender {
if([(UIPinchGestureRecognizer*)sender state] == UIGestureRecognizerStateEnded) {
lastScale = 1.0;
CGSize zoomViewSize = CGSizeApplyAffineTransform(imgScrollView.frame.size, [(UIPinchGestureRecognizer *)sender view].transform);
CGPoint centerPoint = CGPointApplyAffineTransform(imgScrollView.frame.origin, [(UIPinchGestureRecognizer *)sender view].transform);
CGRect r = imgScrollView.bounds;
CGSize scrollViewSize = imgScrollView.frame.size;
imgScrollView.contentSize = zoomViewSize;
imgScrollView.contentOffset = centerPoint;
}
CGFloat currentScale = [[[(UIPinchGestureRecognizer*)sender view].layer valueForKeyPath:@"transform.scale"] floatValue];
CGFloat scale = 1.0 - (lastScale - [(UIPinchGestureRecognizer*)sender scale]);
scale = MIN(scale, imgScrollView.maximumZoomScale/currentScale);
scale = MAX(scale, imgScrollView.minimumZoomScale/currentScale);
CGAffineTransform currentTransform = [(UIPinchGestureRecognizer*)sender view].transform;
CGAffineTransform newTransform = CGAffineTransformScale(currentTransform, scale, scale);
[[(UIPinchGestureRecognizer*)sender view] setTransform:newTransform];
lastScale = [(UIPinchGestureRecognizer*)sender scale];
}
3
당신은 내가 KTPhotoBrowser 데모 좀보고 당신을 제안하는 것보다 기타 제 3 자 준비했다 제어를 통합 할 수 열려있는 경우.
굉장합니다. 모든 것은 프로그램 방식으로 이루어 지지만 요구 사항에 따라 변경할 수 있습니다.
관련 문제
- 1. 코드에서 브라우저의 동작 모방
- 2. jQuery로 CSS 동작 모방
- 3. 모방 알림 상자 동작
- 4. 모방 ItemsControl에 동작
- 5. 액세스 팬 동작의 속도
- 6. 이상한 D3 팬/줌 동작 - 가속 팬
- 7. UIGestureRecognizer 다중 팬 동작
- 8. Facebook 팬 페이지 사진 스크랩
- 9. 팬 페이지에 태그를 지정하십시오. 사진
- 10. 팬 페이지 앨범에 사진 업로드
- 11. Android 앱 속도/프레임 속도?
- 12. 커서 동작 및 이미지로드가 많은 느린 앱 속도 향상
- 13. 모방 UITextView의 기본 더블 탭 동작
- 14. JTable에서 행 렌더링의 모방 기본 동작
- 15. MessageBox()를 모방 중입니다. 팝업 윈도우에서의 동작
- 16. drawRect를 사용하여 모방 UILabel의 방향 변경 동작
- 17. Xamarin Forms 사진 팬/스케일/자르기 플러그인?
- 18. 응용 프로그램 사용자의 팬 페이지로 사진 업로드
- 19. facebook ios sdk - 팬 페이지로 사진 업로드
- 20. 팬 페이지에 Facebook 앱 게시
- 21. 앱 배경에서의 캡처 속도
- 22. 속도 앱 버튼
- 23. Android 속도 앱 의도?
- 24. P2P 사진 공유 앱
- 25. UIToolbar 반투명 사진 앱
- 26. 앱 내에서 사진 공유
- 27. Symfony1 AJAX 동작 속도 향상
- 28. 속도 최대 매트릭스 rowMeans 동작
- 29. 사진 뷰어 (줌, 팬, 스케일 등)? Three20의 대안
- 30. iphone 앱 사진 앱 스레드에서 서버에 업로드
감사합니다. 스케일링을위한 것입니다. 우연히 패닝을 위해 그것을하는 방법을 알고 있습니까? –