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

楼主的文章写的太好了,堪比培训中心教程
页: 1 2 3 [4] 5
查看完整版本: ios实战开发之仿新浪微博(第十讲:微博功能完善二)