ios - 小屏幕开发

标签 ios uikit

<分区>


想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它.

关闭 8 年前

我们正在 Xcode 6 中开发应用程序,部署目标是 iOS 7。我想知道什么是最佳实践,或者我们如何定义一些 UIView 在 3.5 英寸和 4 英寸屏幕上应该有不同的高度?我们的设计师在 iPhone 6/6+ 的 photoshop 中对应用程序进行了图形设计,但它在较小的屏幕上垂直方向不太合适,因此我们可以将所有内容缩小一点,但问题是在代码中执行此操作的最佳做​​法是什么和/或在 Storyboard 中。

顺便说一句:我习惯于在代码中做所有事情,因为我不喜欢与 IB 一起工作

最佳答案

最佳实践是学习如何使用 AutoLayout 来制作根据屏幕尺寸调整的约束。这需要大量的试验和错误,优先级等,如果 View 发生变化,您通常必须修复很多约束才能使其再次工作。您还可以在代码中构建 View 和/或约束,但我对此经验不多。

或者,您可以为不同的屏幕尺寸制作不同的 Storyboard,但是您必须管理这两个不同的版本。

关于ios - 小屏幕开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27533061/

上一篇:ios - NSValidationMissingMandatoryPropertyError 问题,但所有字段都已填充

下一篇:ios - 具有单个 Segue 的多个按钮

相关文章:

ios - 如何摆脱 Apple Mach-O 链接器错误?

ios - 横向比屏幕大的 UITableView

iphone - 同时支持 iOS 6 和 iOS 5 自动旋转

ios - Storyboard : How to add outlets to a prototype UITableViewCell?

objective-c - UIKit 无处可寻?

ios - 当支持横向时强制 iPad 应用程序以纵向启动

ios - Ionic - 为 Windows 上的 IOS 构建(适用于最新的 IOS 和 Ionic)

ios - 在此方法 : 中使用 NSNotification 是好事还是坏事

iphone - 在 UIView 中绘制线条动画

ios - 如何在 Swift 中使用协议(protocol)公开 Objective-C 对象的私有(private)类方法?