作者uranusjr (←这人是超级笨蛋)
看板MacDev
标题Re: [问题] 让UIView自动调整最适大小
时间Mon Dec 3 13:18:02 2012
※ 引述《wfgh (lyle)》之铭言:
: 请问如何让UIView调整其最适大小
: 让他刚好可以包含其subView
1.
: 像是UILabel可以根据text长度调整frame
2.
: 我试了[myView sizeToFit]但没有用
这两个其实是不一样的事情
UILabel 里面的字并不是它的 subview, 而是它神圣不可分割的一部分
sizeToFit 会让 view 根据其 subviews 调整自身大小
可是这个在你的状况中不适用
就我所知唯一的方法是自己计算字的长度来 resizing...
CGSize size = [label.text sizeWithFont:label.font];
label.frame = CGRectMake(label.frame.origin.x, label.frame.origin.y,
size.width, size.height);
大概这样, 可以自己加点左右 padding
--
「我最想要的同伴嘛,首先是要笑口常开,其次是我们能永远不会发生误会。
如果这些都能办到的话,嗯,如果他是世界上第一流的桥手,也还不错。」
-- 班尼多‧加罗素,前义大利蓝队成员
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.68.71.125
1F:推 wfgh:您会错意了 我不是要用text 我的subView是一些UIIMageView 12/04 00:58
2F:→ Piceman:拿label当例子说明要处理imageview..要不会错意(望天 12/05 07:01