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

看板MacDev作者 (←這人是超級笨蛋)時間12年前 (2012/12/03 13:18), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/5 (看更多)
※ 引述《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: 210.68.71.125

12/04 00:58, , 1F
您會錯意了 我不是要用text 我的subView是一些UIIMageView
12/04 00:58, 1F

12/05 07:01, , 2F
拿label當例子說明要處理imageview..要不會錯意(望天
12/05 07:01, 2F
文章代碼(AID): #1Gl3OD8r (MacDev)
文章代碼(AID): #1Gl3OD8r (MacDev)