Swift:使用navigationController后界面的

2016-09-10  本文已影响0人  阿里懒

在使用navigationController以及tabBar之后,第一次进入界面view.frame出现y值为0,导致出现界面的一部分会在navigation的后面,切换tab回来之后frame的y值又变换为64。真是蛋疼的问题;
暂时解决方案为在viewDidLayoutSubviews之内控制view的y

if containerView.frame.minY == 0 {
        //containerView.frame = CGRect(x: 0, y: 64, width: containerView.frame.width, height: containerView.frame.height)
       containerView.frame.offsetInPlace(dx: 0, dy: 64)
}
上一篇下一篇

猜你喜欢

热点阅读