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