我有一個mpmovieplayercontroller頂部的小視圖。當它不是全屏時,我可以將視圖的框架調整到方向(當設備旋轉時)。但是當我進入全屏模式時,儘管我設法呈現視圖,但我無法在設備旋轉時保持正確的幀。它看起來像全屏模式,系統只是在狀態欄和moviePlayer上使用CGAffineTransformRotate。我如何應用這個CGAffineTransformRotate來正確旋轉我的視圖?iphone:在mpmovieplayercontroller中旋轉?
編輯:
好了,我更新的代碼在的MPMoviePlayerController的定向的改變後轉動的X軸90%,但第一旋轉之後的視圖簡單地消失。這裏是我的代碼:
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{
float angle = M_PI/2; //rotate 180°, or 1 π radians
theView.layer.transform = CATransform3DMakeRotation(angle, 1.0, 0.0, 0.0);
[self changePositionBasedOnOrientation:toInterfaceOrientation]; //here we change the frame of the view
}
這不是最好的方法,而是一種可能的方法。 – Till 2013-03-14 00:24:08