【问题标题】:Expanding UITableViewCell UIElements Constraint Issues?扩展 UITableViewCell UIElements 约束问题?
【发布时间】:2016-06-20 02:41:35
【问题描述】:

在我的项目中寻找答案并坐立不安之后,我决定来到这里。

问题:我创建了一个 UITableView,当用户点击它们时,单元格会在其中展开。这部分是完美的,但是,我似乎无法得到正确的约束或高度。在被点击之前,单元格分别是 TOTAL 屏幕(包括状态和导航栏)的 1/3,然后它们会扩展为该大小的 1.75 倍。最初只有一个 UIImageView 占用未显示的单元格,一旦它被录制,它应该显示一个 UIScrollView (其中包含静态数据。)但是,当我添加约束时,我似乎无法做到这一点我要么获得重叠的 ImageViews 打开到 ScrollView 的一部分、压扁的图像或正常工作的扩展单元格,但是一旦单元格打开,图像就会随之扩展(我不介意),但 ScrollView 不存在。

我附上了界面构建器重建的屏幕截图。 UIImageView 设置为 300,ScrollView 设置为 215。Screenshot of Interface

【问题讨论】:

    标签: ios swift uitableview dynamic constraints


    【解决方案1】:

    尝试检查图像视图和滚动视图的内容拥抱优先级和内容抗压缩优先级。

    【讨论】:

    • 你写的“当我添加约束时”。我假设您正在添加它们运行时,但我没有看到此代码。使用视图调试来确定滚动视图在哪里,什么时候看不到它,以及 ImageView 与滚动视图重叠时的约束是什么。此外,您可能希望向 tableView 展示已经展开的单元格,以确保您尝试动态化的方法确实有效。
    【解决方案2】:
    func checkHeight() {
    
    levelsView.hidden = (frame.size.height < P1Cell.expandedHeight)}
    

    您应该检查此返回 no 或 yes, 以及如何将框架更改为边界。

    【讨论】:

      猜你喜欢
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 2011-04-29
      • 2021-07-25
      • 2013-12-26
      • 1970-01-01
      • 1970-01-01
      • 2020-05-27
      相关资源
      最近更新 更多