实际上,我不确定如何使用导航控制器组件设置不同工具栏的正确方式或最佳实践。
在我的应用程序里。我想设置两个不同的工具栏。
绿色工具栏
红色工具栏
两个不同颜色的工具栏。这只是为了简化情况,实际上我有多个工具栏
我正在使用导航控制器组件。当前,在作为主机的主要活动中,我使用以下代码在主要活动中设置绿色工具栏
setSupportActionBar(green_toolbar)
supportActionBar?.setDisplayShowTitleEnabled(false)
// set up top hierarchy de
我想隐藏一个导航条和工具栏,当我点击一个UIImageView,当Navigationbar和工具栏是隐藏的,并再次点击,我想要它回来。
@IBOutlet var ToolBar: UIToolbar!
@IBOutlet var NavigationBar: UINavigationBar!
@IBOutlet var FullPhoto: UIImageView!
我已经尝试过了,但是它确实有效,当我用FullPhoto代替视图时,导航条和工具栏是隐藏的,我点击导航条和工具栏,当我点击UIImageView时,我会隐藏它。
let tapRecognizer = UITapGesture
在iOS7 of iPad上,首先建立了一个大小为320 * 460的模态视图控制器,然后在该模型视图控制器中又提出了另一个导航视图控制器,在此之后,导航条和工具栏的色调变为灰色。我试着设置导航条和工具栏的色调,但它只是不起作用。
然后我尝试直接呈现导航控制器,然后所有的色调颜色都在导航条和工具栏上工作。
我试过使用导航条和工具栏的barTintColor属性,它可以工作。
我不知道会发生什么。
更新
首先,我定义了一个视图控制器: modalViewController,现在的模态视图控制器如下所示:
if (DeviceIsPad()) // DeviceIsPad is a method