0
我有一個父UIView其中包含一個孩子UIImageView。iPhone使父視圖匹配輪播後的視圖框架
我將子視圖旋轉任意數量。
我現在想讓父視圖框架適合子框架。
我試過在父視圖上使用sizeToFit,但它似乎不工作。
-(void)rotate:(UIRotationGestureRecognizer*)gesture {
if(gesture.state == UIGestureRecognizerStateEnded) {
lastRotation = 0.0;
[parentView sizeToFit];
return;
}
CGFloat rotation = 0.0 - (lastRotation - gesture.rotation);
CGAffineTransform currentTransform = imageView.transform;
CGAffineTransform newTransform = CGAffineTransformRotate(currentTransform,rotation);
[imageView setTransform:newTransform];
lastRotation = gesture.rotation;
}
問題是,我試圖捕獲旋轉圖像視圖的屏幕截圖 - 這意味着我需要它在沒有變換(我認爲)的父視圖中...? –
那麼你是否想旋轉父視圖?您可以旋轉子視圖n,然後採用父視圖w/o轉換的屏幕截圖。 –
我不 - 我想要旋轉子視圖,然後將父視圖框架與子視圖新框架進行匹配。旋轉之後,子視圖變得比父視圖大,結果,生成的屏幕截圖被裁剪。 –