frame自动调整 frame不是在代码执行的时候实时调整的,你要在viewDidLayoutSubviews里看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你打印之前已经把 frame设成self.view.bounds了,设完之后再打印这两个值,那肯定是一样的啊。少了64是因为你之前设置frame用的是屏幕宽高,但是你打印之前又把frame设置成了self.view的bounds。你自己修改了值啊,再说一个view的frame和bounds值是不一样的. 不是,self.view的frame楼主并没有设置,如果一个vc在NavigationController里,那么NavigationController会适时地改变vc的view的frame,viewDidLoad方法里打印的frame是NavigationController还未调整的,可以理解为这样:// 在NavigationController 的push 里vc.view.frame = xxxx;当访问vc的view属性时,如果view在此之前是nil的,那么则会调用viewDidLoad方法,然后才是更新view的frame,所以才会出现在同一个vc里,在不同的方法里打印出来的view.frame会不一样,TabBarController也是类似 can't debug and run the ReaderSample of the Zbar iPhone example 关于http post请求 求大侠 Security.framework 对java服务端证书验签问题 跪求!iphone 存储机制 app中浏览flv或者swf,求解决方案~~~~~ 问个思路? 关于微博的 ★★Aptana Studio 3开发iPhone★★ iphone上传文件 各位前辈,请问用swift开发IOS应用也需要调用Object-C 的API 吗?谢谢! IOS 加载网络图片返回403 菜鸟驾到 SQLITE3的问题
少了64是因为你之前设置frame用的是屏幕宽高,但是你打印之前又把frame设置成了self.view的bounds。你自己修改了值啊,
再说一个view的frame和bounds值是不一样的.
// 在NavigationController 的push 里
vc.view.frame = xxxx;
当访问vc的view属性时,如果view在此之前是nil的,那么则会调用viewDidLoad方法,然后才是更新view的frame,所以才会出现在同一个vc里,在不同的方法里打印出来的view.frame会不一样,TabBarController也是类似