gpt4 book ai didi

ios - 如何在 TableView Cell 中制作跑马灯文字

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

我阅读了很多关于使用 UILabel 标记文本的信息,所以它很容易制作。我对 UITableViewCell 有疑问。例如,我的标题中有大文本,我想在 cell.textLabel 或 detailTextLabel 中滚动我的大文本。所以我也试过:

用 AutoScrollLabel 类做这个 - 什么都没有,在 iOS 7 中有一些问题。我使用 CBAutoScrollLabel - 但它仅适用于 UIlabel。

所以我无法粘贴一些示例代码,因为我只有简单的 cell.textLabel 用于显示来自 JSON 或其他文本的文本。请帮助解决这个问题,或者粘贴直接链接。

最佳答案

将单元格更改为自定义单元格并为其指定一个标识符,如“单元格”

现在您可以简单地使用以下代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell" forIndexPath:indexPath];
CBAutoScrollLabel *captionLabel = [[CBAutoScrollLabel alloc] initWithFrame:CGRectMake(10, 10, 100, 20)]; //can use any value you want here.

captionLabel.tag = 1;

// setup your label here

[cell addSubview:captionLabel];

return cell;

}

如果您在可重用性方面遇到问题,您可以执行以下操作:

-(void)tableView:(UITableView *)tableView didEndDisplayingCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {

CBAutoScrollLabel *captionLabel = (CBAutoScrollLabel *)[cell viewWithTag:1];
[captionLabel removeFromSuperview];

}

关于ios - 如何在 TableView Cell 中制作跑马灯文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22270742/

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