作者wfgh (lyle)
看板MacDev
标题Re: [问题] 让UIView自动调整最适大小
时间Tue Dec 4 02:40:45 2012
其实我是想让MKAnnotationView可以自动调整其大小
我的MKAnnotationView需求是这样
_____________
| |
|_图_title___| title的长短不一
而我的MKAnnotationView还有一个边框的背景图
所以需要让这个MKAnnotationView自动调整其frame的width
有什麽好方法吗
谢谢
※ 引述《uranusjr (←这人是超级笨蛋)》之铭言:
: ※ 引述《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: 180.177.116.56