Xcode 8 - UIToolbar 高度显示为 1000(CGFloat)
Posted
技术标签:
【中文标题】Xcode 8 - UIToolbar 高度显示为 1000(CGFloat)【英文标题】:Xcode 8 - UIToolbar height is shown as 1000(CGFloat) 【发布时间】:2016-10-04 05:56:56 【问题描述】:我的应用由webView
和toolbar
组成。所以我必须用工具栏高度减去screenheight
以获得webView
的高度,例如:
webviewHeight = screenHeight - Toolbarheight;
但工具栏高度显示为 1000。所以webviewHeight
为负数,我的应用程序崩溃了。
这在 Xcode8 之前的早期版本的 Xcode 上运行良好。这是因为 Storyboard 的变化吗?
有没有办法获得工具栏的正确高度。
【问题讨论】:
你有什么解决办法吗? 【参考方案1】:这是 Xcode 8 设计问题,您通过两种方式解决了这个问题
-
你检查你的工具栏 Autoresizeing 类和 chenge 像这样
和
-
第二种方法是在 viewController 中指定 UIToolBar 的高度。
toolBar.frame.size.height = 50
【讨论】:
使用第二种方式显示错误表达式不可赋值。以上是关于Xcode 8 - UIToolbar 高度显示为 1000(CGFloat)的主要内容,如果未能解决你的问题,请参考以下文章
UINavigationController - 显示 UIToolbar 并增加它的高度