【问题标题】:View not filling parent correctly查看未正确填写父项
【发布时间】:2016-01-22 10:55:21
【问题描述】:
【问题讨论】:
标签:
ios
storyboard
autolayout
interface-builder
【解决方案1】:
这是我切换 UiView 控制器时的某个错误...
我变了
self.currentVC.willMoveToParentViewController(nil)
self.addChildViewController(newController)
self.transitionFromViewController(
self.currentVC!,
toViewController: newController,
duration: 0,
options: UIViewAnimationOptions.CurveEaseIn,
animations: nil,
completion: { finished in
self.currentVC.removeFromParentViewController()
newController.didMoveToParentViewController(self)
self.currentVC = newController
})
到
self.currentVC.willMoveToParentViewController(nil)
self.addChildViewController(newController)
self.view.addSubview(newController.view)
newController.view.alpha = 0
newController.view.layoutIfNeeded()
UIView.animateWithDuration(0.5, animations: {
newController.view.alpha = 1
self.currentVC.view.alpha = 0
},
completion: { finished in
self.currentVC.view.removeFromSuperview()
self.currentVC.removeFromParentViewController()
newController.didMoveToParentViewController(self)
})
它解决了我的问题...我还不够先进,还不知道是什么原因造成的。