【发布时间】:2011-01-20 04:32:55
【问题描述】:
我想要什么:
在 iPhone 应用程序中,我想在 tableView 中显示信息。 在每个单元格中,文本是这样的:约翰最近听音乐 abcdefg.mp3。 如果需要,文本可以有两行。
在文本中,a.mp3 应该是可点击的,因此当用户触摸 abcdefg.mp3 部分时,将调用另一个页面。当用户触摸abcdefg.mp3时,也会产生一些效果,就像触摸按钮一样。
我做什么:
我计算文本的框架,并为 abcdefg.mp3 使用 UIButton。
我的问题:
有时 abcdefg.mp3 可能是多行的,例如:
abc在第一行的末尾
defg.mp3 在第二行。
在这种情况下我该怎么办?
我已经搜索过:Create tap-able "links" in the NSAttributedString of a UILabel? 但是我认为这里不适合,因为示例中的可点击文本都在一行中。
【问题讨论】:
标签: iphone uitableview uilabel