Re: [問題] 怎麼判斷UILabel點到那個字串
※ 引述《fightword (呼啦啦~)》之銘言:
: 不好意思 請教一下
: 若要寫一個功能,畫面為動態呈現一個字串如下
: 結果為:111、222222、333、4444444、66666
: 用戶點到111的範圍要作a
: 222222的範圍要作b
: ...(其他同理類推)
: 要怎麼寫這個功能呢?
: 本來是想說用uilabel 看點到那個位置
: 找半天沒有範例程式
: 希望有人能給個方向
: 謝謝
我直接打code
如果有錯誤請見諒
int currentX = 0;
for (UIButton *b in buttonArray) {
CGSize s = [b sizeThatFit:CGSizeMake(FLT_MAX, b.frame.size.height)];
b.frame = CGRectMake(currentX, b.frame.origin.y, s.width, s.height);
currentX = b.frame.origin.x + b.frame.size.width + 10;
}
如果要換行的話,可以改成CGPoint currentPoint
超過寬度時, currentPoint.x = 0 currentPoint.y = newY
加入這樣的邏輯即可
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.221.136
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1427939586.A.0B3.html
→
04/02 10:08, , 1F
04/02 10:08, 1F
→
04/02 13:45, , 2F
04/02 13:45, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章
117
143
68
111