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

看板MacDev作者 (lyle)時間11年前 (2012/12/04 02:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
其實我是想讓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
文章代碼(AID): #1GlF8mA4 (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1GlF8mA4 (MacDev)