相关疑难解决方法(0)

如何在iOS 7上调整UITextView的内容?

多年来我一直在使用这里接受的答案.

在iOS 7上,无论文本内容如何,​​contentSize.height都将成为frame.height-8.

在iOS 7上调整高度的工作方法是什么?

height dynamic uitextview ios7

64
推荐指数
5
解决办法
8万
查看次数

从cellForRowAtIndexPath中调用heightForRowAtIndexPath?

所以,似乎heightForRowAtIndexPath之前被称为cellForRowAtIndexPath.我目前正在使用cellForRowAtIndexPath计算每个单元格的高度(它们是可变高度,使用其中UILabel包含不同数量的文本.

如果在计算它的方法之前调用设置高度的方法,我对如何正确设置单元格的高度感到困惑.

我已经创建了一个类别NSString,另一个UILabel,它们共同构成UILabel了合适的大小.问题是UITableViewCell包含这些标签的实例没有调整大小,因此标签悬挂在每个标签的末尾,与下面的标签重叠.

我知道我需要做的是让单元格的高度等于标签的高度,再加上一些额外的边距空间,但是我很困惑如何在计算标签高度之前设置高度.我可以在不使用的情况下设置身高heightForRowAtIndexPath吗?或者如果没有,我可以在其他地方计算出细胞的高度吗?我目前正在indexPath.row尝试实现这一目标,所以事先做这件事会很棘手.这是代码我的cellForRowAtIndexPath:

的cellForRowAtIndexPath

- (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath
{
    FQCustomCell *_customCell = [tableView dequeueReusableCellWithIdentifier: @"CustomCell"];
    if (_customCell == nil) {
        _customCell = [[FQCustomCell alloc] initWithStyle: UITableViewCellStyleValue1 reuseIdentifier: @"CustomCell"];
    }

    _customCell.myLabel.text = [[_loadedNames objectAtIndex: indexPath.row] name];
    _customCell.myLabel.font = [UIFont fontWithName: @"FontA" size: 15.0f];

    UIView *backView = [[UIView alloc] initWithFrame: …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios

19
推荐指数
1
解决办法
2万
查看次数

标签 统计

dynamic ×1

height ×1

ios ×1

ios7 ×1

objective-c ×1

uitableview ×1

uitextview ×1