我在视图控制器中使用视图控制器的视图作为子视图。一切都很好,直到我没有从可见视图控制器中呈现新的视图控制器。 关闭我的视图控制器(添加为子视图)的视图控制器框后更改。所有视图控制器视图都是使用自动布局创建的。在呈现视图后,子视图的框架正在更新控制器
我试图在viewDidLayoutSubvieww中更新子视图的框架。
请让我知道如何解决这个问题谢谢。
编辑:
我从副视点呈现视图控制器这样
// Show report abuse view
let vcReportAbuse = ReportAbuseViewController(nibName:"ReportAbuseViewController", bundle: nil)
vcReportAbuse.target = self
vcReportAbuse.info[ParamName.AbusedUserID.rawValue] = userProfileModal?.uId
let nav = UINavigationController(rootViewController: vcReportAbuse) //
nav.modalTransitionStyle = .CrossDissolve
self.presentViewController(nav, animated: true, completion: {() -> Void in })
你如何呈现viewController? vcReportAbuse.target =自 vcReportAbuse.info –
@RashwanL 我从副视点 //显示报告滥用视图 让vcReportAbuse = ReportAbuseViewController(: “ReportAbuseViewController”,束无nibName)呈现视图控制器这样[ParamName.AbusedUserID.rawValue] = userProfileModal .uId 让NAV = UINavigationController的(RootViewController的:vcReportAbuse) // nav.modalTransitionStyle = .CrossDissolve self.presentViewController(NAV,动画:真,完成:{() - >无效 }) –
尽量让哟你提出了视图控制器alpha透明,看看下面的子视图使用Xcode模拟器中的慢动画切换发生了什么。或者如果您已经在Xcode 8中工作,您还可以使用魔术Debug View Hieararchy Button来检查您的视图控制器布局,而应用程序正在模拟器中运行。 https://developer.apple.com/library/content/documentation/ToolsLanguages/Conceptual/Xcode_Overview/ExaminingtheViewHierarchy.html – pedrouan