gpt4 book ai didi

ios - 如何根据 UIlabel 文本大小动态调整单元格大小

转载 作者:行者123 更新时间:2023-11-29 12:09:24 25 4
gpt4 key购买 nike

我是 iOS 初学者,我遇到了问题,如何将自定义单元格大小调整为文本的 UILabel 大小。我也无法在 UILabel 中完全显示长动态文本,它只显示选定的行,它只显示属性检查器中将显示的选定行。如何解决这两个问题。帮帮我

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return [_data count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
SingleTableViewCell *cell = (SingleTableViewCell *)[_mytable dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell == nil){
cell = [[SingleTableViewCell alloc]initWithStyle:UITableViewStylePlain reuseIdentifier:CellIdentifier];
}
cell.labelTitle.text=[_data objectAtIndex:indexPath.row];
cell.labelcount.text=[NSString stringWithFormat:@"%u", (arc4random() % 74)];
return cell;
}

这是我的表格委托(delegate)代码。我看到我的 CGrect 用于计算文本大小等,但我不会在这里工作。我正在使用 Xcode 6.1.1 和 Objective-c 。

最佳答案

您可以使用 Autolayout 并将标签的边框设置为单元格,然后在您的 viewDidLoad 方法中执行此操作:

self.tableView.estimatedRowHeight = 44; // or your default size
self.tableView.rowHeight = UITableViewAutomaticDimension;

关于ios - 如何根据 UIlabel 文本大小动态调整单元格大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33938190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com