我有一个自定义的容器视图控制器和两个通过嵌入segues连接的内容视图控制器.
这是故事板本身.
ZetaVIEwController必须创建一些编程视图(当然在ZetaVIEw中).我注意到当我将这些以编程方式创建的视图居中时,它们似乎真的偏离中心.
ZetVIEwController通过检查self.vIEw.bounds.size.height和self.vIEw.bounds.size.wIDth以及做一些适当的算术来集中事物.
当我将调试日志记录添加到ZetaVIEwController时,我注意到self.vIEw.bounds.size.height和self.vIEw.bounds.size.wIDth的维度等于ContainerVIEw(768 x 1004)而不是ZetaVIEw(728 x 637). IB中的Size Inspector确认了这些值.
我为ZetaVIEw的tag属性创建了一个独特的值并记录下来. ZetaVIEwController.vIEw确实是ZetaVIEw,因为标签值确认了它.
那么发生了什么?为什么在故事板和大小检查器中显示较小尺寸的ZetaVIEw在运行时显示其属性中的错误值?
解决方法 好的,我将指出我发现的一篇优秀文章:(更新)http://kevindew.me/post/18579273258/where-to-progmatically-lay-out-views-in-ios-5-and
在autolayout完成了它的魔力之后,我有可怕的时间在视图中添加阴影calayers. vIEwDIDLoad,vIEwWillLoad等没有正确布局.
vIEwWillLayoutSubvIEws被调用了很多次,并且状态未完全设置.但是…在vIEwDIDLayoutSubvIEws中,最后一切都按照我的预期进行了设置.
总结以上是内存溢出为你收集整理的uiviewcontroller – 子内容视图控制器视图从故事板有错误的边界大小?全部内容,希望文章能够帮你解决uiviewcontroller – 子内容视图控制器视图从故事板有错误的边界大小?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)