作者seedman (cc)
看板MacDev
标题Re: [问题] 如何取空白可画图的大小?
时间Thu Dec 16 11:53:06 2010
: → 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
不懂为什麽self.view.bounds是 0,0,320,460
每次一个的controller要push一个新的controller
指派新的frame不是应该会扣掉被现在这个controller用掉的空间吗?
目前的self是tabBarController内的navigationController内的自定ViewController
那的self.view不是应该是扣掉被tabBarController, navigationController用掉後的空间?
而且就算size给太大
这个自定的也只会盖到navigationBar不会盖到tabBar
不懂这之间的差异再哪里?
另外先不管这个问题
根据这个self.view.bounds可以找到一个方法
CGRect appframe = self.view.bounds;
appframe.size.height -= self.tabBarController.tabBar.bounds.size.height;
appframe.size.height -= self.navigationController.navigationBar.bounds.size.hei
直向的时候都很正常
问题是我转成横向的时候
self.view.bounds变成 是0,0,300,480
一样是扣掉电源状态列的大小
但是是用直向来看的
可是另外两个controller的bounds会自动转向成横向的格式
像是0,0,480,49 0 0 480 32
请问同样都是view.bounds为什麽一个会自动转向一个不会呢?
不了解这之间的差异
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.139