ユーザーがスクロールビューを使用してズームインおよびズームアウトできるカメラビューがありますが、問題ありません。
問題は、同じ正確なズームと場所を別のスクロールビューに適用する必要があり、すべてがうまくいかない場合です。正確に行う方法がよくわからないだけでなく、奇妙な動作を示します。
ので、私は持っています
previewScrollView - カメラ画像のプレビューに使用されるスクロール ビュー。
scrollview - 撮影した写真のスクロールビュー。
そして、私は2つの別々のビューを持っています.1つは、写真を撮る前のUIViewタイプのプレビューカメラレイヤーです
写真が撮られた後のUIPictureView
だから私はこのようなものを持っています。
_viewToScroll = photoImage;
[_scrollView setZoomScale:[_previewScrollView zoomScale]];
[_scrollView setContentScaleFactor:[_previewScrollView contentScaleFactor]];
[_scrollView zoomToRect:CGRectMake(-160, -240, 320 / _scrollView.zoomScale, 480 / _scrollView.zoomScale)animated:NO];
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return _viewToScroll;
}
そして何も生まれず、ただそこに座っているだけです。何か案は?