Miul
发表于 2015-7-29 11:50:16
有些代码还是没有搞明白意义,麻烦楼主耐心解答一下。点击一条微博,显示微博详细页面新窗口时。代码中除了修改UINavigationController的frame外,还将主页面中的Dock从父View中移除,添加到了navigationController的rootViewController上。返回主页面时,又设置回来。这么做的意义在哪里?
Sian
发表于 2015-7-29 17:53:41
Miul 发表于 2015-7-29 11:50
有些代码还是没有搞明白意义,麻烦楼主耐心解答一下。点击一条微博,显示微博详细页面新窗口时。代码中除了 ...
注意一个概念:UINavigationController是控制器,控制器是没有frame的,frame是View的属性,所以修改的是UINavigationController这个控制器对应view的frame;
点击微博时移除,返回时又设置回来,为的就是隐藏底部Dock栏,这种做法仅供参考。
Miul
发表于 2015-7-29 19:16:30
恩,你说的概念我明白。点击微博设置UINavigationController的view的frame为全屏,这个我明白。但是我觉得设置dock从父view中移除,再添加到UINavigationController的rootViewController上没有必要。其实只要UINavigationController的view的frame设置为全屏后,dock自然就被盖住看不见了。只要UINavigationController在back的时候,再把UINavigationController的view的frame设置为预留dock位置的大小就可以了。就是觉得没必要把dock移来移去的。
ISugar
发表于 2015-8-21 15:04:20
zhens真实太棒了 找了好久棒棒的
smwang
发表于 2015-8-23 23:07:33
感谢感谢感谢
Niklaus
发表于 2015-10-15 09:32:31
学习学习学习学习学习学习学习学习
woxinfeixiang
发表于 2015-11-10 14:24:36
哈哈不错dsafadsfaasdfasdfaq
llhui139
发表于 2015-11-15 14:18:13
学习中 谢谢分享
跳蚤也性感
发表于 2015-12-17 02:37:46
老师讲的非常的好非常棒
wuxiaoyuanshan
发表于 2016-2-14 09:57:34
楼主的文章写的太好了,堪比培训中心教程