繁体   English   中英

用于iOS开发的大小类和自动布局

[英]Size classes and auto layout for iOS development

我正在尝试创建一个可以在所有设备上使用的简单UI(显然),但并没有取得太大的成功。 该程序由两个标签,一个按钮,一个图像视图和一个文本字段组成,我也使用了通用的故事板。

我实现了一个顶部约束,将所有标签,按钮和文本字段的宽度和高度固定在水平居中并固定高度。 我对图像视图所做的唯一例外是,我没有使用顶部约束,而是使用了底部约束,因为我发现利用前者将导致仅部分显示它。 然后,我将从通用情节提要切换到具有基本值的情节提要。 在将UI元素移动到不同尺寸屏幕上的新位置之后,我将从它们中删除现有约束并添加新约束。

当我在iPhone 4S上运行我的应用程序时,虽然大部分正确,但布局仍然不完美(即标签离图像太近)。 有谁知道如何使我的布局看起来正确? 我一直在遵循本指南iOS 9中的Adaptive Layout Tutorial

非常感谢你的帮助!

[图片约束示例1

您的标签有2个有问题的约束条件1.“您的狗几岁”的顶部空格(30点)2.按钮的顶部空格(28点)

这意味着您的按钮的高度为2点(真的很小!)--因为按钮已经具有固定的高度,所以标签和文本字段太近(甚至可能与按钮重叠),您应该删除顶部空间限制(表示“您的狗几岁”),或者做其他事情,或者给它更多的积分高度

祝好运!

我不确定您对自动排版的熟悉程度,因此建议您观看斯坦福大学关于自动排版的讲座

简而言之,根据讲座的内容,并且在看完图片后,您几乎永远都不要对实际数字设置约束。 使用“标准价值”,当您无法选择“标准价值”时,输入0。

我建议您观看上面的讲座以及其中的其他示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM