看板 MacDev 關於我們 聯絡資訊
我在TabBarController push進兩個NavigationController 其中一個NavigationController在第二層push進一個自定的ViewController 這個自定的ViewController裡面有一個ScrollView用來看大圖 都沒有用到Interface Builder做.xib 在自訂的ViewController裡的我這樣寫 - (void)viewDidLoad { image = [UIImage imageWithData:...]; imageView = [[UIImageView alloc] initWithImage:image]; CGRect appframe = [[UIScreen mainScreen] applicationFrame]; scrollView = [[UIScrollView alloc] initWithFrame:appframe]; [scrollView addSubview:imageView]; scrollView.contentSize = image.size; scrollView.minimumZoomScale = 0.2; scrollView.maximumZoomScale = 3.0; scrollView.delegate = self; [self.view addSubview:scrollView]; } 黃色那行如果是 applicationFrame的話 回傳的appframe是origin (0,20), size (320,460) 結果畫出來變成navigation bar和scrol lview中間又多一個空白 如果是bounds的話回傳的appframe是origin (0,0), size (320,480) 但是最下面被tab bar蓋掉了 和我查到說黃色那行可以回傳 扣掉toolbar等東西 後可用的方框大小 不一樣 我想要的是扣掉navigation bar和tab bar的空白的大小 該怎麼取呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.22.71 ※ 編輯: seedman 來自: 114.44.22.71 (12/16 01:42)
zonble:self.view.bounds 12/16 02:02
zonble:你的 scrollView 與 imageView 記得 dealloc 的時候 12/16 02:03
zonble:要 release 掉 12/16 02:03
seedman:謝謝回應 不過我的self.view.bounds是0,0,320,460 12/16 10:14
seedman:這是整個畫面扣掉電池和收訊狀態工具列的大小 12/16 10:15
seedman:tab bar和navigation bar的大小都沒扣掉 12/16 10:15