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

楼主: howdiun (Howdiun)   2015-04-02 09:53:04
※ 引述《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
加入这样的逻辑即可
作者: darktt (小朱)   2015-04-02 10:08:00
我是习惯用sizeToFit之后再用重新安排center的位置
楼主: howdiun (Howdiun)   2015-04-02 13:45:00
因为有时候不想调整高,只想调整宽

Links booklink

Contact Us: admin [ a t ] ucptt.com