自定义的tabBar调用的时候不需要设置frame

前几天看了好多人的文章,tabBar没有设置frame,但是却可以显示出来,感觉很纳闷,提问后也没人解答,我觉得大概是他们可能没有注意,为什么呢?


我的猜测大概是因为:

tabBarController.m内部一定是对self.tabBar进行操纵的,并且对self.tabBar.frame进行了固定性设置,虽然self.tabBar指向的是UITabBar的对象,但不会对UITabBar的对象进行frame的直接设置

所以如果自定义tabBar对象后,直接通过kvc方法setValue: forKeyPath: 给self.tabBar赋值就好了,不用管frame,系统已经帮设置好了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容