[问题] 怎么判断UILabel点到那个字串

楼主: fightword (呼啦啦~)   2015-04-01 23:23:10
不好意思 请教一下
若要写一个功能,画面为动态呈现一个字串如下
结果为:111、222222、333、4444444、66666
用户点到111的范围要作a
222222的范围要作b
...(其他同理类推)
要怎么写这个功能呢?
本来是想说用uilabel 看点到那个位置
找半天没有范例程式
希望有人能给个方向
谢谢
作者: Esvent (Esvent)   2015-04-02 00:24:00
在Label上面加一个UITapGestureRecognizer然后在callback的地方用他的locationInView:方法就能知道座标了至于座标是哪个字串或许可以用NSString sizeWithAttribute算个大概
作者: tentenlee (天天)   2015-04-02 01:22:00
如果只是要,分隔找第几个 componentsSeparatedByString可以NSString 用,分隔 to NSArray
作者: pachu (在这疯狂的世界)   2015-04-02 02:01:00
一定要uilabel吗?用5个uibutton不是很省事吗
作者: Ghosso (居关)   2015-04-02 18:16:00
TEXT可以先开假label算长度 算完再开button 不然要简单也可以偷懒直接盖一个button在label上
作者: Crazyming411   2015-04-05 07:49:00
可以用 TextView 试试看,对于想被点的内容增加连结然后去 Override UITextViewDelegate 的 method:textView: shouldInteractWithURL: inRange:再根据连结的 URL 去做对应的事。分享一个范例:http://goo.gl/YxqCVt这个范例会把点下去的地方的 URL log 出来。

Links booklink

Contact Us: admin [ a t ] ucptt.com