swift 自定制 tabbar

在这里,你将要继承于 UIImageview 自定制一个 tabbar .效果如下:


1.首先你需要继承于 UIButton 自定制 tabbar 上的按钮

2.继而你便可以继承于 UIImageview 自定制 tabbar

3.然后在 TabBarController 中创建自定制的 tabbar,同时创建 TabBarController 管理的视图控制器对象

4.最后在各个一级界面的viewWillAppear:方法中,根据界面结构重新设置 tabbar 的 frame 并添加

注:

1.想必会有人问道为什么不直接将自定制的 tabbar 添加在 TabBarController 的子视图上, 这是因为在进行从二级界面到一级界面的拖返操作时会有问题,只有将 tabbar 放在各个一级界面的子视图上,跳转时才不必特意隐藏掉 tabbar,拖返时也不必纠结tabbar如何显示

2.tabbar 的 frame 的设置要根据各个一级界面有无导航来计算,无导航可设置为:CGRectMake(0, SCREEN_HEIGHT-49, SCREEN_WIDTH, 49),有导航可设置为CGRectMake(0, SCREEN_HEIGHT-49-NavigationBar_HEIGHT-StatusBar_Height, SCREEN_WIDTH, 49),不建议根据当前控制器的子视图的尺寸 self.view.frame来计算

期待你的评论建议O(∩_∩)O~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,246评论 4 61
  • 我有一块巨大的麦田 一望无垠 一头连着太阳 一头延伸到海滩 我有一块巨大的麦田 我却不是最富有的 金子再多也没有麦...
    元狄阅读 1,960评论 2 4
  • 你说 你要诗和远方 我说 不如眼前的生活 你说 未来很迷茫 我说 现在很美好 你 畅想一个人带你飞 我 买好车票奔...
    一小罐鸡汤阅读 191评论 0 0
  • 首先我们得承认,每个人都是不完美的,包括我们自己以及孩子。 九月份刚开始,我有点焦虑。因为大儿子要读小学了,小儿子...
    育见阅读 875评论 0 0