Re: [問題] 讓UIView自動調整最適大小
基本上可以分解為兩個部分
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
討論串 (同標題文章)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章