Re: [問題] 讓UIView自動調整最適大小

看板MacDev作者 (阿翔)時間12年前 (2012/12/04 17:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
基本上可以分解為兩個部分 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
文章代碼(AID): #1GlS18fi (MacDev)
文章代碼(AID): #1GlS18fi (MacDev)