- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
有一个问题,即 UITableViewCell 中自动调整大小的 UILabel 在加载 View 时具有不正确的框架,但在表格滚动时标签大小神奇地更新,因此框架是正确的。
这里是单元格内标签的约束,这里没有歧义,所以表格应该自动选择大小没问题:
我也在代码中配置了一些 UI,如下所示:
[self.label setText:localFieldObject.value];
[self.label setDelegate:self];
[self.label setLineBreakMode:NSLineBreakByWordWrapping];
[self.label setNumberOfLines:0];
[self.label layoutIfNeeded];
请注意,如果我在 layoutIfNeeded
上中断,尽管刚刚设置了行数,但它还是 nil。然而,self.label
确实有一个值。
我还利用 View 调试器检查滚动前后的帧,看起来单元格在这两种情况下的大小都正确,但单元格内标签的框架发生了变化,但约束没有改变。我尝试了类似问题的各种建议,但到目前为止还没有解决问题。
如果您有任何进一步的信息想问;提前致谢。
最佳答案
您需要在返回单元格之前调用[cell layoutIfNeeded];
以强制进行布局。
根据我的经验,尽量避免将布局代码放在 awakeFromNib
中,因为这可能会在向用户显示 View 之前被覆盖。通常,您不需要在返回单元格之前调用 layoutIfNeeded
,但在某些情况下,您需要在 cellForRow
的末尾执行此操作。
关于ios - 在滚动 UITableView 之前,UITableCell 中的 UILabel 的大小不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41059316/
我正在做一个项目,我需要使用 3 个 Storyboard,一个用于 iPhone 5,另一个用于 iPhone 6,最后一个用于 iPhone 6+。我需要实现可滑动的 UITableCell 以在
创建可伸缩 UITableViewCell 的最佳方法是什么?因此,例如,我想创建一个自定义的 UITableViewCell(我已经知道怎么做),但我现在不知道如何在图像周围创建一个自定义的可拉伸(
如何编写程序来实现滑动 MUITableCell 的功能。我已经有一个我一直在使用的 MUITableCell 的子类。我是否只处理其中的滑动,就像处理 View 一样? 最佳答案 您需要实现此方法:
我有一个自定义表格单元格,其中有一个自定义 ui View 。我的单元格高度是动态的,因为它取决于来自服务器的数据。获得数据后,我会调整单元格框架的大小,使其在表格中可见。 但是当我通过修改单元格的高
我搜索了太多,尝试了很多想法,但我无法让它发挥作用。 我有一个 View Controller ,在那个 Controller 中我有一个带有自定义单元格的 TableView 。我连接了网点、数据源
我刚开始在我的最新项目中使用自动布局,我想知道布局以下表格单元格的最有效方式是什么: View A 和 B 都是 UILabel。 C 是固定大小的图像,A 下的 View 是可能存在或不存在的图像。
我知道这里已经有几个这样的问题,但我无法解决其中任何一个问题。基本上,我有一个 ui TableView ,每个单元格中都有一个标签和一个开关。每 14 个单元格开关将重复一次。 (开关 1 的状态将
使用 Swift,如何在给定部分 ID 的情况下遍历所有 UITableCells(例如:第 2 部分中的所有单元格)? 我只看到这个方法:tableView.cellForRowAtIndexPat
我有一个 uitableview,我想按下它时打开一个新的 viewController。 我使用的这段代码可以在其他类中使用,但在这个类中则不行。 - (void)tableView:(UITabl
当我将 subview 添加到原型(prototype)表格单元格时,比方说 UITextView,默认情况下没有左边距。我希望它使用与 iOS 内部用于内置标准单元格布局相同的边距。如果我遗漏了明显
我正在努力让一些多行标签在 tableview 单元格内运行。我已经摆脱了这个问题中描述的根本无法可靠工作的堆栈 UILabel inside nested UIStackViews inside U
在 UITableView 中,我通过 UILabel 将内容添加到我的单元格。 定义最佳尺寸(单元格宽度允许的最大尺寸) 我注意到只有 tableView.contentSize.width 是可靠
我有一个 UITableView,其单元格中有自定义 subview 。当用户在单元格上进行滑动删除手势时,我的 View 会缩小一会儿,同时出现“删除”按钮。 据我了解,这是由于出现“删除”按钮并且
我有 UITableview因为我要加载自定义表格单元格。默认单元格坐标在零位置,但我需要将它放在我需要的位置(即 30,0) 我写了这样的代码:: - (void)tableView:(UITabl
您好,我有一个表格单元格,其中包含 UIImageView 等内容。我想让这个 UIImageView 有一个圆角。这是我的代码(相关片段): UIImageView* image; image =
我有一个奇怪的问题。所以我有一个 UIViewController,里面有一个 UITableView/cell。每个单元格中都有一个 UIImageView。我直接在 Interface Build
我正在制作一个显示节日时间表的应用。该节日有多个阶段,每个阶段都有多个乐队。我的想法是为每个阶段创建一个包含行的 TableView。然后在那一行我想放置多个按钮,每个按钮代表一个乐队。我使用按钮是因
有一个问题,即 UITableViewCell 中自动调整大小的 UILabel 在加载 View 时具有不正确的框架,但在表格滚动时标签大小神奇地更新,因此框架是正确的。 这里是单元格内标签的约束,
* 编辑:抱歉,刚刚意识到 - 这段代码工作正常,直到我将表格分为三个部分。当它是带有节标题的单个节时,滚动时一切正常。现在我有三个部分,它在滚动时崩溃。* 我正在向 uitablecell 添加一个
我在 iOS 6 xcode 4.6.2 上使用 Storyboard。 我正在使用动态 UITableView,它由许多单元格组成,每个单元格上都有两个 UITextFields。这两个字段在自定义
我是一名优秀的程序员,十分优秀!