iOS UIView 大小
<p><p>我有一个 Controller ,它有 4 个<code>UILabel</code>,在所有 iPhone 中的高度都是恒定的,在最后一个 <code>UILabel</code> 下方有一个 <code>UIView</code>页面 Controller (在该页面 Controller 内带有 <code>TableView</code>)。</p>
<p>我想要的是 <code>UIView</code> 占据他无法达到的所有高度:</p>
<p>例子:600高的屏幕</p>
<p>4<code>UILABELS</code> = 200 高度
TableView = 它应该得到 400 高度</p>
<p>800高度的屏幕</p>
<p>4<code>UILABELS</code> = 200 高度
TableView = 它应该有 600 的高度</p>
<p>我还需要 1 个约束来设置 View 的高度,我定义的是:</p>
<ol>
<li>对 superView 的 EqualWidth 约束</li>
<li>LeadingSpace 到 SuperView</li>
<li> superView 的顶部空间</li>
</ol></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>以下约束应为您对齐所有内容,以便 UILabel 垂直堆叠,每个高度为 50,并拉伸(stretch)到边缘。无论屏幕大小如何,UIView 都会占用剩余空间。</p>
<p><strong>所有 UILabel</strong></p>
<p>将前沿固定到 superView </p>
<p>将后沿固定到 superView </p>
<p>添加高度约束设置为 50.0</p>
<p><strong>UILabel 1:</strong></p>
<p>将顶部边缘固定到 superView 顶部</p>
<p><strong>UILabel 2:</strong></p>
<p>将顶部边缘固定到 UILabel 1 底部</p>
<p><strong>UILabel 3:</strong></p>
<p>将顶部边缘固定到 UILabel 2 底部</p>
<p><strong>UILabel 4:</strong></p>
<p>将顶部边缘固定到 UILabel 3 底部</p>
<p><strong>UIView</strong></p>
<p>将前沿固定到 superView </p>
<p>将后沿固定到 superView </p>
<p>将顶部边缘固定到 UILabel 4 底部</p>
<p>将底部边缘固定到 superView </p>
<p><strong>UITableView</strong></p>
<p>将前导、尾随、顶部和底部固定到其容器 View ,使其填充该区域。</p></p>
<p style="font-size: 20px;">关于iOS UIView 大小,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/30620286/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/30620286/
</a>
</p>
页:
[1]