【发布时间】:2014-11-09 06:10:58
【问题描述】:
目前,我正在开发 iOS 7 和 iOS 8 支持的通用应用程序(iPhone / iPad)。
这是我关于尺寸等级的问题:
我的导航栏被定义成一个 XiB 文件(NavBarView.xib)
在这个文件中,我有一个我只想在 iPhone 模式下显示的 UIButton 和一个仅在 iPad 模式下显示的 UISearchBar。
-
为了在没有任何行代码的情况下处理该问题,我使用了自 iOS 8 以来可用于视图的新功能“使用尺寸类别”。我在 XiB 文件中为这两个元素定义了“尺寸类别”。
适用于 Ipad 的 UISearch:为除紧凑宽度/任意高度 (wC hAny) 之外的所有布局安装
Iphone 的 UIButton:并非所有布局都安装,但具有紧凑的宽度/任意高度 (wC hAny)
这种机制在适用于 iphone 和 ipad 的 iOS 8 上运行良好,但不适用于 iOS 7。但是,如果我将这些尺寸类直接应用到包含在情节提要中的视图中,它适用于 iOS 7。
谁能解释为什么我的尺寸类在 iOS 7 上被定义到 XiB 文件中时不起作用?
最好的问候,非常感谢,
洛伦佐。
【问题讨论】:
-
向 Apple 提出错误
-
@DI VITA 这个问题已经在 XCode 6.1.1 HAPPY CODING 中得到解决:-)
-
确实如此!谢谢saadnib
标签: ios ios7 swift ios8 size-classes