看板 MacDev 關於我們 聯絡資訊
不好意思 請教一下 若要寫一個功能,畫面為動態呈現一個字串如下 結果為:111、222222、333、4444444、66666 用戶點到111的範圍要作a 222222的範圍要作b ...(其他同理類推) 要怎麼寫這個功能呢? 本來是想說用uilabel 看點到那個位置 找半天沒有範例程式 希望有人能給個方向 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.245.79 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1427901794.A.EF5.html ※ 編輯: fightword (111.83.245.79), 04/01/2015 23:23:48
Esvent: 在Label上面加一個UITapGestureRecognizer04/02 00:24
Esvent: 然後在callback的地方用他的locationInView:方法就能知道04/02 00:26
Esvent: 座標了04/02 00:26
Esvent: 至於座標是哪個字串或許可以用NSString sizeWithAttribute04/02 00:30
Esvent: 算個大概04/02 00:30
tentenlee: 如果只是要,分隔找第幾個 componentsSeparatedByString04/02 01:22
tentenlee: 可以NSString 用,分隔 to NSArray04/02 01:23
pachu: 一定要uilabel嗎?用5個uibutton不是很省事嗎04/02 02:01
請問用uibutton是要怎麼作呢? 動態加到view? String的長度是不ㄧ定的 能說說想法嗎? 不然直覺用uibutton是比較算不準的 ※ 編輯: fightword (111.83.245.79), 04/02/2015 07:33:26
Ghosso: TEXT可以先開假label算長度 算完再開button 不然要簡單也 04/02 18:16
Ghosso: 可以偷懶直接蓋一個button在label上 04/02 18:17
Crazyming411: 可以用 TextView 試試看,對於想被點的內容增加連結 04/05 07:49
Crazyming411: 然後去 Override UITextViewDelegate 的 method: 04/05 07:50
Crazyming411: textView: shouldInteractWithURL: inRange: 04/05 07:50
Crazyming411: 再根據連結的 URL 去做對應的事。 04/05 07:51
Crazyming411: 分享一個範例:http://goo.gl/YxqCVt 04/05 07:52
Crazyming411: 這個範例會把點下去的地方的 URL log 出來。 04/05 07:53
Crazyming411: 抱歉,剛剛沒注意到設定 URL 的方式不太對。 04/05 07:55
Crazyming411: L23: [NSURL URLWithString:component] 04/05 07:59
Crazyming411: L41: [URL absoluteString] 04/05 07:59
Crazyming411: 這樣才能做字串比對。 04/05 07:59