我正在制作一个 iOS 应用程序,最好的部分是我一直在使用 iPhone 6 模拟器。我已经调整了目前的情况,在 6 号上看起来不错;但是当我将模拟器更改为 iPhone 5 时。一切都重叠或错位。
This is the iPhone 6 Simulator - Looking Fine
This is the iPhone 5 Simulator - Looking Awful
还有其他教程(是的,在你提示之前我已经看过了),但我发现的所有教程都说添加新的 Storyboard并将它们分配给特定的屏幕尺寸 - 这对我来说似乎既耗时又不切实际(并且其他人)
有谁知道一种有效的方法可以使所有屏幕尺寸的所有内容正确对齐(并缩小文本等内容)?谢谢。
最佳答案
这里有一个使用自动布局的很棒的教程 https://www.raywenderlich.com/115440/auto-layout-tutorial-in-ios-9-part-1-getting-started-2
我似乎您正在使用常量作为约束。例如,UIlable 的宽度从 iPhone6 到 iPhone5 没有变化。一般来说,您希望避免使用常量作为约束,而是使用倍数或比率。例如,文本字段宽度不要为 50,而是屏幕宽度的 1/3。
针对您的情况,一个简单的解决方法是将文本字段的右侧约束设置为等于选项卡和文本字段的左侧约束。
关于ios - 在 Swift 中调整/对齐不同屏幕尺寸的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39055725/