作者johnlinvc (阿翔)
看板MacDev
标题Re: [问题] 让UIView自动调整最适大小
时间Tue Dec 4 17:20:05 2012
基本上可以分解为两个部分
1.改变title的bound
2.改变Annotation里subview的layout
1的部分简单,在设定完title後呼叫UILabel 的 sizeToFits;
2的部分,你可以override 你的MKAnnotationView的subclass中的
layoutSubviews.当Label的sizeToFits 被呼叫後,系统会呼叫superView的
layoutSubviews,在这个例子里,annotation就是superView.
所以只要在layoutSubviews里指定正确的frame给各个subview就好。
http://stackoverflow.com/questions/728372/when-is-layoutsubviews-called
: 其实我是想让MKAnnotationView可以自动调整其大小
: 我的MKAnnotationView需求是这样
: _____________
: | |
: |_图_title___| title的长短不一
: 而我的MKAnnotationView还有一个边框的背景图
: 所以需要让这个MKAnnotationView自动调整其frame的width
: 有什麽好方法吗
: 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.128.223.100