Swift Autolayout警告和其他警告我不明白

时间:2015-07-05 15:28:36

标签: swift autolayout constraints warnings

该应用程序允许用户发布图像/关注他人等。

所以它工作正常,但我得到以下警告: (我知道有些与AutoLayout约束有关,但我怎么知道导致这些问题的原因?)

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="main">
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
</div>
<hr>
<div class="main">
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
</div>
<hr>
<div class="main">
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
</div>

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

从约束条件来看,似乎你有imageView宽度为300,左右填充为10.这在iPhone 5(屏幕宽度为320)上可以正常工作但是会崩溃在iPhone 6/6 Plus上,因为宽度更大。

您需要做的是弄清楚您希望图像在所有屏幕上看起来如何。 10像素填充是否比宽度更重要,或者您希望它总是具有300的宽度?

如果您想要宽度,请删除其他2个约束,并在图像的容器约束中添加水平中心。

在另一种情况下,只需删除宽度约束,一切都应该有效。

祝你好运!