我正在尝试创建一个适用于所有设备的简单UI(显然),但我没有取得多大成功。该程序包括两个标签,一个按钮,一个图像视图和一个文本字段,我也使用通用故事板。
我实现了一个顶部约束,水平居中并修复了所有标签,按钮和文本字段的宽度和高度。我用图像视图做的唯一例外是,我没有实现顶部约束,而是使用了底部约束,因为我发现利用前者会导致它只是部分显示。然后我会从通用故事板切换到具有基本值的故事板。从他们那里我将删除现有约束并在将UI元素移动到不同大小的屏幕上的新位置之后添加新约束。
当我在iPhone 4S上运行我的应用程序时,布局虽然大部分都是正确的,但仍然不完美(即标签太靠近图像)。有谁知道如何让我的布局看起来正确?我一直在关注本指南Adaptive Layout Tutorial in iOS 9。
非常感谢你的帮助!
[图片1
的约束示例答案 0 :(得分:0)
您的标签有2个有问题的限制 1.顶部空间(30分)到“你的狗多大了” 2.顶部空间(28点)到按钮
这意味着你的按钮高2点(非常小!!) 或者 - 因为按钮已经有一个固定的高度,标签和文本字段太靠近(甚至可能与按钮重叠) 你应该删除顶部空间约束(“你的狗多大了”)并做其他事情,或者给它更多点高度
祝你好运!答案 1 :(得分:0)
我不确定你对自动布局有多熟悉,所以我建议你看Stanford university lecture regarding autolayout。
简而言之,根据讲座和看完你的照片后,你几乎不应该用实际数字设置约束。使用“标准值”,当您无法选择“标准值”时,请写入0。
我建议观看上面的讲座和那里的其他例子。