ios - 对 iPhone 4S 和 iPhone 5 使用相同的 .xib 文件

标签 ios iphone xib

我正在尝试为两种不同的屏幕尺寸(iPhone 4 和 iPhone 5)使用相同的 .xib 文件。我在这里检查了其他解决方案,但似乎无法正常工作。例如,我检查了 How can I create xibs for both iPhone 4 and iPhone 5 using Xocde 4.5

我将模拟指标大小设置为 3.5,并且我还检查了自动调整大小。 使用 autoresize 不是一种选择。我仍然在 iPhone5 的屏幕底部看到一个黑色补丁。如何为 iPhone 4 和 iPhone 5 使用同一个 .xib?

最佳答案

是的,您可以将 xib 用于两种屏幕尺寸,您甚至可以将它用于 iPad,前提是该设计在​​ iPad 屏幕上仍然有意义。

如果您正在使用自动布局,那么您可能需要设置自动布局约束,以定义您希望在 View 与屏幕底部(和顶部)之间留出多少空间。如果您不使用自动布局,则需要检查 Spring 和支柱,它们是自动调整大小的选项。它们应该是可编辑的。您需要对其进行设置,使其顶部和底部的空间固定,高度可变。

如果这对您不起作用,那么您可以尝试在 View Controller 的 - (void)viewDidLayoutSubviews 方法中的代码中调整 View 大小。

关于ios - 对 iPhone 4S 和 iPhone 5 使用相同的 .xib 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20911419/

相关文章:

iphone - 如何将多个自定义 View Controller 与导航 Controller 一起使用?

ios - Swift - 在 Xib 中动态设置 UITableView 高度

ios - Dropbox iOS Core SDK 不下载文件

ios - 目标 - C : Hidding a button through a delegate

iphone - 使用 Objective C 读取发布到设备控制台的日志消息

swift - ViewController 中的 IBOutlets 问题

ios - 每个 .xib 文件都必须有自己的 .h 和 .m 文件吗?

iOS Touch ID 不需要密码按钮

ios - UICollectionView 子类在多个 viewControllers 中重用

iphone - 在iphone的Documents目录下保存一个wav格式的录音