Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS 11上用UIToolbar替换UITabBar?_Ios_Uitabbar_Uitoolbar - Fatal编程技术网

如何在iOS 11上用UIToolbar替换UITabBar?

如何在iOS 11上用UIToolbar替换UITabBar?,ios,uitabbar,uitoolbar,Ios,Uitabbar,Uitoolbar,我正在尝试开发类似照片的应用程序。当用户切换到编辑模式时,我想隐藏uitabar并用UIToolBar替换它。像这样: 我在UINavigationController中嵌入了一个UIViewController。UINavigationController嵌入在UITABBARC控制器中。我向UIViewController添加了一些UIBarButtonims 我在UIViewController中尝试了以下操作: tabBar控制器?.tabBar.ishiden=true navigat

我正在尝试开发类似照片的应用程序。当用户切换到编辑模式时,我想隐藏uitabar并用UIToolBar替换它。像这样:

我在UINavigationController中嵌入了一个UIViewController。UINavigationController嵌入在UITABBARC控制器中。我向UIViewController添加了一些UIBarButtonims

我在UIViewController中尝试了以下操作:

tabBar控制器?.tabBar.ishiden=true
navigationController?.setToolbarHidden(假,动画:假)

不幸的是,UIToolBar没有调整其位置:


我还尝试使用自定义UIToolbar,它在除iPhone X之外的所有设备上都能正常工作。在iPhone X上,它显示在主页按钮下方。

您正在推一个新的VC吗?或者您只是想隐藏选项卡栏并显示工具栏?不,我只想隐藏选项卡栏并显示工具栏。使用前导、顶部、尾部和高度约束将UIToolBar添加到UITabBar上。使用编辑模式隐藏/显示UIToolBar。这是可行的,但在iPhone X上看起来有点奇怪。工具栏项目居中,不像UIToolBar中的常规项目那样放置。