Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 使用“变换”旋转后,UI视图不会';不要移动到屏幕边界_Swift_Rotation_Resize - Fatal编程技术网

Swift 使用“变换”旋转后,UI视图不会';不要移动到屏幕边界

Swift 使用“变换”旋转后,UI视图不会';不要移动到屏幕边界,swift,rotation,resize,Swift,Rotation,Resize,晚上好!我有一个应用程序,只用于纵向,但我需要在一个控制器中播放横向视频。视频在视频视图UIView中播放 在故事板中,视图距离窗口边界5毫米。 为了尝试实现这一点,我旋转了videoView,现在视频以横向方式播放,但问题是它没有填满屏幕,它似乎保持了腐烂前的宽度,并挤压回去以适应屏幕宽度 我需要使UIview在旋转后填充屏幕。。。可能吗?我已经尝试了我在故事板中所能想到的一切,并尝试在旋转后将其编码到下面的大小,但似乎没有改变UIView的大小 override func viewDidLo

晚上好!我有一个应用程序,只用于纵向,但我需要在一个控制器中播放横向视频。视频在视频视图UIView中播放

在故事板中,视图距离窗口边界5毫米。 为了尝试实现这一点,我旋转了videoView,现在视频以横向方式播放,但问题是它没有填满屏幕,它似乎保持了腐烂前的宽度,并挤压回去以适应屏幕宽度

我需要使UIview在旋转后填充屏幕。。。可能吗?我已经尝试了我在故事板中所能想到的一切,并尝试在旋转后将其编码到下面的大小,但似乎没有改变UIView的大小

override func viewDidLoad() {
            super.viewDidLoad()
            videoView.transform = CGAffineTransform(rotationAngle: 45 * .pi/90.0)
            videoView.frame.size.height = view.frame.height
            videoView.frame.size.width = view.frame.width

    }
非常感谢所有建议

Try this

override func viewDidLoad() 
{
super.viewDidLoad()
viewVideo.transform = CGAffineTransform(rotationAngle:CGFloat(M_PI_2))
viewVideo.frame = CGRect(x: 0 , y: 0, width: iPhoneWidth, height: iPhoneHeight)   
}

where 
iPhoneWidth  =  UIScreen.main.bounds.size.width
iPhoneHeight =  UIScreen.main.bounds.size.height