2017-02-17 14 views
1

Я хочу преобразовать UIView из портретного в альбомный режим и сделать его полноэкранным. Как я могу это сделать?Как преобразовать UIView в альбомную и полноэкранную?

CGFloat degrees = 90; 
CGAffineTransform transform = CGAffineTransformMakeRotation((M_PI * degrees/180.0f)); 

[UIView animateWithDuration:0.3f animations:^{ 
    transitionView.transform = transform; 
    // How to set the origin to make it fullscreen? 
} completion:^(BOOL finished) { 
}]; 

ответ

0

enter image description here

Вы должны выбрать вид и дать ограничения на эту точку зрения таким образом, что он прилипает с запасом (как показано ниже). Затем он автоматически растянется на весь экран.

Вы также можете использовать классы размеров и задать различные ограничения для пейзажного и портретного режима.

0

Здесь решение в быстром 4

if UIDeviceOrientationIsLandscape(UIDevice.current.orientation){ 
     let screenSize = UIScreen.main.bounds 
     let screenWidth = screenSize.width 
     let screenHeight = screenSize.height 
     videoView.frame = CGRect(x: 0, y: 0, width: screenWidth, height: screenHeight) 
     playerLayer.frame = videoView.bounds 
}