如何在不为 iphone 和 ipad 创建单独的 xib 的情况下为所有 ipad 和 iphone 创建通用 xib?不是故事板
Posted
技术标签:
【中文标题】如何在不为 iphone 和 ipad 创建单独的 xib 的情况下为所有 ipad 和 iphone 创建通用 xib?不是故事板【英文标题】:How can i create common xib for all ipads and iphones without creating seprate xibs for iphone and ipad? Not storyboard 【发布时间】:2017-02-09 10:04:00 【问题描述】:当前 xib 在设备之间切换时显示布局问题。我需要支持所有 ios 设备而不是使用情节提要的单个 xib。
【问题讨论】:
您可以使用自适应布局将单个 XIB 用于 iPhone 和 iPad。 【参考方案1】:如果您使用的是 xcode 7.3 及更高版本,您可以根据尺寸等级改变约束
https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/AutolayoutPG/Size-ClassSpecificLayout.html
对于 xcode 8 有一些更新,但基本概念是大小类,请检查此
http://www.appcoda.com/auto-layout-guide/
https://makeapppie.com/2016/09/05/an-introduction-to-size-classes-for-xcode-8/
【讨论】:
感谢您的快速回复。我使用 Xcode 8.2 和 Objective c 我会检查并让你知道。 @lj999 如果对您有帮助,请采纳答案,谢谢 它不工作。几乎兼容iphone系列,换到ipad就乱套了。 你的实现一定有问题,ipad的size class regular/regular代表确保约束是正确的。以上是关于如何在不为 iphone 和 ipad 创建单独的 xib 的情况下为所有 ipad 和 iphone 创建通用 xib?不是故事板的主要内容,如果未能解决你的问题,请参考以下文章
在 iPhone / iPad 上,如何在不使用图像的情况下制作带有凹槽的 Button?