我正在尝试开发类似Apple Music中的播放栏。显示在UITabbarContoller的所有视图控制器底部的常见视图。是否有任何想法或最佳实践来实现这一目标?
好吧,我只是放下个人解决方案
我真的不喜欢将视图控制器嵌入到标签栏控制器中。如果有更好的解决方案,请告诉我。
答案 0 :(得分:2)
$("#close").on('click', function(){
$("#spopup").hide("slow");
});
有UITabBar
,其中包含所有单独的UINavigationController
。如果您希望在每个标签中都有此视图,那么最好的方法是将其添加到UIViewController
视图的顶部。它将显示在UINavigationController
中的任何内容之上。
答案 1 :(得分:1)
您可以将该视图添加到窗口作为子视图
[self.window addSubview:vw];
带标签
vw.tag = 10000;
这样您就可以在整个应用中看到该视图
答案 2 :(得分:0)
这对我有用 使用segue从一个页面转到另一个页面,而不是使用导航控制器。
- (IBAction)YourButton:(id)sender
{
[self performSegueWithIdentifier:@"segueIdentifier" sender:self];
}
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"segueSearchList"])
{
// Do what you want to do
}
}
通过这样做,您的标签栏看起来就像在第一页
中一样答案 3 :(得分:0)
有一个ParentViewontroller类,底部有tabbar,并将此类继承给需要tabbar处理事物的视图控制器。
答案 4 :(得分:0)
您可以为您的视图或从UIView继承的类创建xib,并将其添加到您想要的任何控制器中。