表格内的动态尺寸标签无法在iOS中刷新

h4lc0n

我的桌子上有几个标签的单元格。我希望这些标签之一适合其大小,以便文本从“标题”下方开始(请记住,除非您适合其容器,否则“标签”将垂直对齐文本)。

我的手机

问题是,表第一次加载时,所有标签的文本都已成功填充,但是直到下一次要求刷新时,标签大小才真正以图形方式应用。(如果我要求提供具有完全相同信息的reloadData,则标签的大小可以正常使用)。

这是我的一些cellForRowAtIndexPath代码:

cell.body.text = user.message;
[cell.body sizeToFit];

到目前为止,我发现的唯一解决方案是双重调用,[table reloadData]但这是一个丑陋的解决方案。有什么办法可以解决这个问题?

编辑:先前的代码是摘要,我将按要求在此处显示整个代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    TwitterTweetCell *cell = [tableView dequeueReusableCellWithIdentifier:@"TwitterTweetCell"];

    // Populate cell

    TweetModelData *tweet = [self.twitterModelData.tweets objectAtIndex:[indexPath item]];

    cell.tweetName.text = tweet.user;
    cell.tweetChannel.text = tweet.userName;

    cell.tweetBody.text = tweet.message;
    [cell.tweetBody sizeToFit];

    return cell;
}

关于单元格大小,一切正常。根据消息的大小,每个单元格具有不同的大小,该大小之前已预先计算。

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return ((TweetModelData *)[self.twitterModelData.tweets objectAtIndex:[indexPath item]]).tweetHeight + 30.0f;
}
h4lc0n

我终于找到了。不知道原因,但似乎在我的情节提要上禁用了“使用自动布局”,从而修复了该问题。

我猜想自动布局会覆盖我正在应用的布局更改,因此在下次数据重新加载之前它们不会起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google表格中的动态标签页链接

来自分类Dev

无法在 iOS 中滚动表格

来自分类Dev

表格视图动态中的iOS节数

来自分类Dev

Swift中的动态标签,无法滚动

来自分类Dev

无法在表格的td标签内加粗特定的单词

来自分类Dev

表格中的背景尺寸封面

来自分类Dev

iOS:自动版式无法在iPhone中显示正确的尺寸

来自分类Dev

iOS:自动版式无法在iPhone中显示正确的尺寸

来自分类Dev

无法使用Jade将表格插入标签中

来自分类Dev

表格无法在表格内使用

来自分类Dev

在iOS应用程序中动态调整表格单元的大小

来自分类Dev

无法在 POST 中访问所有动态添加的表格元素

来自分类Dev

无法单击动态创建的表格单元格中的按钮

来自分类Dev

如何在 ios 中的 UIScrollView 中添加动态标签?

来自分类Dev

Tensorflow中的广播动态尺寸

来自分类Dev

如何在iOS 7中支持动态输入标签?

来自分类Dev

无法在Kivy Python中动态更改标签文本

来自分类Dev

刷新VBA中的动态范围

来自分类Dev

刷新VBA中的动态范围

来自分类Dev

如何在iOS中创建具有动态表格视图高度的动态表格视图单元格

来自分类Dev

表格视图中动态单元格高度中的标签未正确显示文本

来自分类Dev

动态地从表格单元格中移除 <u> 标签

来自分类Dev

MvvmCross:无法在iOS表格单元中显示数据

来自分类Dev

MvvmCross:无法在iOS表格单元格中显示数据

来自分类Dev

HTML中的嵌套表格标签

来自分类Dev

快速显示按钮以刷新Twitter中的表格

来自分类Dev

SliverAppBar中的动画=>动态调整尺寸栏

来自分类Dev

在表格中动态创建列

来自分类Dev

winforms中的动态表格布局