Re: [問題] 如何取空白可畫圖的大小?

看板MacDev作者 (Loafer是了好)時間13年前 (2010/12/26 00:34), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串8/11 (看更多)
※ 引述《zonble (zonble)》之銘言: : ※ 引述《offname (Loafer是了好)》之銘言: : : 這個和官方文件說的有點出入 : : 文件提到 : : Your custom implementation of this method should not call super : : iOS Reference Library : http://goo.gl/mnhLl : : 重點是不要直接呼叫 loadView : 那是因為 UIViewController 在 loadView 的預設行為,是會去 : 載入 nib。所以文件說 override 掉 loadView 不要去呼叫 super, : 是因為,如果要自己手動產生 view,又用 super 的行為載入 nib, : 兩邊會打架。 : 但是這個 UIViewController subclass 沒有 nib 檔案的話,影響就 : 比較小,就是給一個空白的 self.view,不過其實不是很好的實作就 : 是了,標準的 loadView 作法還是要自己給一個 self.view。例如 : UIView *aView = [[UIView alloc] initWithFrame:[UIScreen mainScreen].bounds]; : aView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; : self.view = [aView autorelease]; : scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds]; : scrollView..autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; : [self.view addSubview:scrollView]; 所以才覺得原po的寫法怪怪的 上面zonble 寫的是標準寫法 // 以下是給原 po 的 loadView 給沒有 nib(xib) 的 UIViewController subclass 用的 有用 nib(xib) 的話不要打開 loadView 一般來說要在執行時動 UI 的話,寫在 viewDidLoad -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.208.233

12/29 18:12, , 1F
我也覺得我寫怪怪的 因為不知道通常用的寫法是甚麼
12/29 18:12, 1F
文章代碼(AID): #1D5Xqf5O (MacDev)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 8 之 11 篇):
文章代碼(AID): #1D5Xqf5O (MacDev)