[問題] 怎麼判斷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