gpt4 book ai didi

ios - 自定义动态 TableViewCell 文本定位

转载 作者:行者123 更新时间:2023-11-28 22:17:09 25 4
gpt4 key购买 nike

我有一个看起来像this 的动态TableView .

但是,我想更整齐地放置文本,例如 this .

这是我目前使用的代码:

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier =@"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
[cell.textLabel setFont:[UIFont fontWithName:@"HelveticaNeue-Light" size:17.0f]];
cell.textLabel.text=[[self.responseArray objectAtIndex:indexPath.row]objectForKey:@"name"];
return cell;
}

我已经尝试将标签放入 TableViewCell 中,该标签位于我希望动态文本所在的位置,但我在代码中调用它一直没有成功。我该怎么做?

最佳答案

您应该创建一个自定义单元格子类。这个子类应该在 .h 文件中有一个 @property 使您的自定义标签可用。在 .m(或 XIB)中,您创建(或连接)标签到属性( socket )。

现在,您不再使用 cell.textLabel,而是使用 cell.customTextLabel。请记住根据您的 CellIdentifier 注册自定义单元类。

您还可以在单​​元格 .m(或 XIB)中配置标签的字体和大小,这样您就无需在代码中执行此操作。


您还需要更改为:

CustomTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

以便编译器知道 cell 是哪个类(以及它具有哪些属性)。

关于ios - 自定义动态 TableViewCell 文本定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21386299/

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