gpt4 book ai didi

objective-c - Objective-C : Simplest way of implementing multiple actions in a paragraph of text (like comments)

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:26:20 25 4
gpt4 key购买 nike

我一直在尝试在我的应用程序 (UItableView) 中实现评论引擎,但一直面临挑战

1) 如何在表格单元格中添加“用户名”+“评论文本”格式的评论,用户可以点击用户名并显示相应的用户个人资料。评论文本将只是单元格中的静态数据

2)如何动态计算所有评论的高度,最终确定整个单元格的高度?

我看到 Instagram 的评论引擎就是我的想法(见下文)

enter image description here

谁能建议我如何实现像 Instagram 这样的评论引擎?我试图子类化 UIControl 并添加 UILabel (作为它的属性)。但这种方法似乎有点困惑和不灵活。因此,我们将不胜感激任何对此的建议。

最佳答案

如果你遵守 MIT 许可证,你可以使用我的 OHAttributedLabel类。

这将允许您对标签的文字使用不同样式的 NSAttributedStrings(例如,粗体和蓝色的名称,黑色的评论),并在文本上添加超链接。

您还可以使用正确配置的实例(默认字体、大小等)及其 sizeThatFits: 方法来计算文本所需的大小,并使用返回的大小的高度来计算您的相应的单元格高度。

[编辑] 正如@Simon Lee 所指出的,请注意这使用了 CoreText,它仅适用于适用于 iPhone 的 iOS 3.2 或适用于 iPad 的 iOS 4.0。

关于objective-c - Objective-C : Simplest way of implementing multiple actions in a paragraph of text (like comments),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6425293/

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