我有一个包含子UIImageView的父UIView。
我将子视图旋转任意数量。
我现在想让父视图框架适合子框架。
我尝试在父视图上使用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;
}
答案 0 :(得分:0)
尝试反之亦然...旋转子视图而不是旋转子视图,子视图将与父视图一起旋转。将手势识别器添加到父视图而不是子视图。 希望这可以解决你的问题。