• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

iOS UIView 大小

[复制链接]
菜鸟教程小白 发表于 2022-12-12 15:28:04 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我有一个 Controller ,它有 4 个UILabel,在所有 iPhone 中的高度都是恒定的,在最后一个 UILabel 下方有一个 UIView页面 Controller (在该页面 Controller 内带有 TableView)。

我想要的是 UIView 占据他无法达到的所有高度:

例子:600高的屏幕

4UILABELS = 200 高度 TableView = 它应该得到 400 高度

800高度的屏幕

4UILABELS = 200 高度 TableView = 它应该有 600 的高度

我还需要 1 个约束来设置 View 的高度,我定义的是:

  1. 对 superView 的 EqualWidth 约束
  2. LeadingSpace 到 SuperView
  3. super View 的顶部空间



Best Answer-推荐答案


以下约束应为您对齐所有内容,以便 UILabel 垂直堆叠,每个高度为 50,并拉伸(stretch)到边缘。无论屏幕大小如何,UIView 都会占用剩余空间。

所有 UILabel

将前沿固定到 super View

将后沿固定到 super View

添加高度约束设置为 50.0

UILabel 1:

将顶部边缘固定到 super View 顶部

UILabel 2:

将顶部边缘固定到 UILabel 1 底部

UILabel 3:

将顶部边缘固定到 UILabel 2 底部

UILabel 4:

将顶部边缘固定到 UILabel 3 底部

UIView

将前沿固定到 super View

将后沿固定到 super View

将顶部边缘固定到 UILabel 4 底部

将底部边缘固定到 super View

UITableView

将前导、尾随、顶部和底部固定到其容器 View ,使其填充该区域。

关于iOS UIView 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30620286/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap