iOS开发 ☞ UITabbar

问题1:仿微博UITabbar,在程序已启动时候,默认加载➕按钮对应的视图控制器(present一个控制器),无效。
解决办法:Appdelegate中添加[self.window makeKeyAndVisible]

问题2:自定义tabbar,继承自UIView并非UITabbar,push控制器的时候,设置viewController.hidesBottomBarWhenPushed = YES;是无效的。
解决办法:将自定义View 加在系统tabbar上面即可。

问题3:继续问题1的➕号按钮,如果➕号按钮超出tabbar不能响应点击如何处理
解决办法:利用hittext。

问题4:继续上面的问题3,利用hittext实现时由于自定义view添加到系统tabbar上,所以无能为力(由于tabbar作为父视图但是也未包含➕号按钮,所以无法实现)。
解决办法:修改自定义tabbar继承自UITabbar,利用kvc赋值。

问题5:自定义tabbar会出现以下问题,当我们设置UITababarController的viewcontrollers时,如果我们赋值title的话,在运行程序后会发现系统的UITabbarButton会覆盖了我们自定义的button(不论是自定义view作为tabbar还是继承tabbar),即便不给控制器赋值title,打开层级结构图还是可以看到覆盖情况
解决办法:在UITabbarcontroller里先设置自定义tabbar,后设置UITabbarController的controllers。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值