TvOS UITabBarController检测显示/隐藏的标签栏

时间:2016-02-03 11:26:49

标签: objective-c uitabbarcontroller uitabbar tvos apple-tv

有没有检测到UITabBarController的tabbar会出现还是消失?我想与显示/隐藏标签栏的动画同时制作动画。

我找不到任何方法来检测此事件。标签栏的“隐藏”属性不是一个选项,因为它会在动画完成后更改其值

1 个答案:

答案 0 :(得分:5)

解决方案是使用视图控制器中的方法didUpdateFocusInContext:withAnimationCoordinator:with this code:

 foreach($organizationInterface as $organization){
    $orgArr['organizationId'] = $organization->getId();
 }

其中self.constraintScrollViewCenterY是与我想根据tabbar运动移动的视图的垂直对齐相关的约束

注意:使用类名(kUITabBarButtonClassName)而不是[... class]方法是由于UITabBarButton是一个私有类