小编Jor*_*dan的帖子

自动布局 - 如何添加子视图以匹配UIView的大小?

我遇到了一个与Auto Layout相遇的问题.我有一个UIView设置了约束因此它对于每个大小类都处于相同的位置.我试图让我的视频完全适合这个UIView videoViewBox.我只在iPhone 6上工作,但是如果我切换到iPhone 4S/5,视频就不再对齐了.

这是代码:

    var moviePlayer: MPMoviePlayerController!

    @IBOutlet var videoViewBox: UIView!

    override func viewDidLoad() {
        super.viewDidLoad()

        let path = NSBundle.mainBundle().pathForResource("tutorial", ofType: "mov")
        let url = NSURL.fileURLWithPath(path!)
        moviePlayer = MPMoviePlayerController(contentURL: url)
        moviePlayer.view.frame = CGRect(x: 10, y: 50, width: 255, height: 400)
        videoViewBox.addSubview(moviePlayer.view)

        moviePlayer.fullscreen = true
        moviePlayer.controlStyle = MPMovieControlStyle.None
    }
Run Code Online (Sandbox Code Playgroud)

我尝试设置的值CGRect与值动态videoViewBox.frame.origin.xvideoViewBox.frame.origin.y,但它也不对齐.

我该怎么做呢?谢谢你的帮助!

ios autolayout swift

3
推荐指数
1
解决办法
3123
查看次数

标签 统计

autolayout ×1

ios ×1

swift ×1