ios - 选择合适的屏幕尺寸进行工作

标签 ios iphone autolayout screen

我有一个关于在 iOS 应用程序中制作自适应布局的相当普遍的问题。

在 Xcode 中创建新项目时,您可以选择开始工作的屏幕尺寸: Screen sizes

我注意到,如果您在 iPhone SE 屏幕上放置一个正方形 UIView,然后连接 Leading、Trailing、Top 和 Bottom 约束 - 此 View 会在所有其他屏幕上正确显示。但如果你在 iPhone X 上执行相同的操作,那么这个相同的形状在较小的屏幕上会被破坏。

那么,我的问题是:

  • 开始制作 iOS 应用程序时,选择哪个 iPhone 屏幕尺寸 为了不因其他屏幕的限制而头疼,并且 使像素完美的用户界面?
  • 如果我收到为 iPhone X 屏幕准备的设计,我可以准备吗 首先是 iPhone SE 屏幕,它会正确显示吗 在这种情况下更大的屏幕?
  • 您在项目中最常使用的屏幕尺寸是多少?

最佳答案

实际上,选择哪个 1 并没有什么区别,您需要的是在将约束设为通用时进行思考,这意味着每个静态宽度/高度在所有设备中看起来都相似,并且每个比例 1 看起来都符合对于设备尺寸,我个人喜欢使用 iphone 5(请忘记 iphone 4,否则由于该设备的高度非常小,您必须将主视图设为 ScrollView ),您也可以切换设备以查看如何您设置的约束(在选择的 1 中)在其他设备中查看

关于ios - 选择合适的屏幕尺寸进行工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54471990/

相关文章:

ios - 从 png 中提取贝塞尔曲线路径

iOS:在 drawRect 中绘制 RGBA 数据而不事先转换为 UIImage

ios - iPad 应用程序启动图像被截断

ios - 需要有关自动布局的帮助

ios - 如何在 swift 中的标签中嵌入自定义按钮?

ios - 滚动 UIScrollView 会改变它的 subview 框架

ios - 自动调整包含 UICollectionView 的 UITableViewCell

iphone - 将 iPhone 时间与服务器同步的最佳方法

ios - 呈现一个新的 View Controller 保持标签栏

iphone - 使用 FFT 的 channel 声码器 - 如何处理直流分量和奈奎斯特频率?