草庐IT

iphone - 如何检查哪个选项卡栏项目处于事件状态?

我想弄清楚如何检查哪个标签栏按钮处于事件状态?目前我有5到6个不同的标签栏按钮,想检查哪个是事件的。如有任何意见,我们将不胜感激。谢谢,肖恩 最佳答案 你有UITabbar或UITabbarController吗?如果UITabbar然后为每个项目设置标签,然后您会看到使用-选择了哪个项目-tabBarController.tabBar.selectedItem.tag如果UITabbarController则使用tabBarController.selectedIndex 关于ipho

ios - 嵌套的推送动画会导致损坏的导航栏多次警告

我是iOS应用程序开发的新手,我遇到了多个警告的问题。我有一个加载表格View的导航Controller。从该TableView中,触摸一个单元格会推送一个新的VC(基本上是单元格的详细信息)。在那个“detailView”上,当某个按钮被按下时,另一个VC被按下。我使用以下代码推送最后一个VC:-(IBAction)toMoreDetail:(id)sender{[selfperformSegueWithIdentifier:@"toMoreDetail"sender:self];}当我这样做时,会弹出2个警告:2012-08-0502:25:41.842appName[2145:f

ios - 在我的场景大纲或 Storyboard 中看不到导航栏的导航项?

我在场景大纲中看不到两个ViewController及其View的任何导航项。ViewController和场景旨在连接到我的导航Controller和一个TableViewController(嵌入在导航Controller中),我希望我会在这些View下看到一个导航项来表示导航栏。也许我的期望是错误的?我将表格ViewController嵌入到导航Controller中。这个TableViewController连接到另一个名为“登录”的ViewController/场景,带有一个显示转场,这个“登录”场景有一个到“注册”场景的转场。注意:我在为两个View创建ViewContro

ios - UISearchDisplayController 隐藏导航栏

我看到一个奇怪的情况。我在导航栏中放置了一个搜索栏,并将UISearchDisplayController与搜索栏相关联。现在,搜索显示Controller倾向于在用户单击搜索栏时隐藏导航栏(因此,也隐藏搜索栏)。为了解决这个问题,我继承了UISearchDisplayController并实现了以下代码:--(void)setActive:(BOOL)visibleanimated:(BOOL)animated{[supersetActive:visibleanimated:animated];[self.searchContentsController.navigationCont

iphone - 黑色半透明导航栏 + MKMapView -> 设置 map 中心在视觉上不正确

我在半透明的黑色导航、状态和搜索以及工具栏下的导航Controller中有一个mapView。map的实际高度包括这些条形下方的区域。+左侧附件按钮使map在Pin图上居中。左图是map以图钉坐标为中心之前的图像。右边是map以大头针坐标为中心的情况。问题是中心应该是可见map区域的中心,而不是整个map区域的中心。(这会导致图钉不会出现在map的中心。是否可以设置一些偏移量或边界设置以使mapView正确居中? 最佳答案 您可以为您的可见map区域(在导航栏下方)覆盖一个透明的UIView(tView),了解他的观点,计算您需要的

ios - 使用容器 View Controller 访问导航栏

自己写容器时关于UINavigationController和UINavigatinBar的两个问题。1)我创建了带有Storyboard的初始容器,并将其嵌入到UINavigationController中。我发现我的childViewControllers访问UINavigationBar的唯一方法是在childViewController的viewDidLoad中做这样的事情:UIBarButtonItem*showDetailViewControllerBBI=[[UIBarButtonItemalloc]initWithTitle:@"ShowDetails"style:UI

ios - 如何在 iPad 的弹出 View 中隐藏导航栏?

我有一个呈现弹出View的应用程序。一切正常,但我无法从弹出View中隐藏导航栏。我也搜索了很多东西,但没有得到任何解决方案。这个问题可能与现有的popover相关问题重复,但我没有从中得到帮助,所以请帮忙。 最佳答案 导航栏仅在有UINavigationController实例作为弹出内容时出现。使用不同的Controller或隐藏Controller本身的导航栏。 关于ios-如何在iPad的弹出View中隐藏导航栏?,我们在StackOverflow上找到一个类似的问题:

iphone - 动画 NavigationController 过渡没有动画导航栏

我有一个带有导航Controller的典型iOS应用程序。顶部的导航栏有左右按钮,在不同的View中保持相同,所以我只想为当前View而不是顶部栏设置动画。我不确定如何开始。 最佳答案 我有个主意。首先,在主视图顶部添加自定义导航栏。其次,在导航栏下添加一个navigationController作为subview。现在,如果navigationController执行推送或弹出操作,您的导航栏将不会发生任何变化。 关于iphone-动画NavigationController过渡没有动

ios - iPhone x 的更新应用程序 - 没有导航栏

在我的一个应用程序中,我没有使用标题导航栏。我使用了64高度的UIView。我只是尝试在xCode9中设计单屏应用程序以支持iPhonex。在Storyboard中,我使用了固定高度为64的UIView和一个位于UIView中心的标签在iPhone8和iPhone8+中一切正常,但在iPhonex中,设计看起来不太好。固定View在iPhonex中看起来很小。请检查下面的图片当我开始为iPhonex开发其他应用程序时,导航栏在iPhonex中变得更大(大约145像素)。如何在没有导航栏的情况下管理iPhonex中的设计? 最佳答案

ios - 如何更改 iOS 12.2 中的导航栏高度?

这是我创建自定义导航栏的设计。我几乎没有尝试更改导航栏的高度。我试过很多来自StackOverflow的链接,但无法弄明白。这是引用图像,我想制作一个相同的导航栏。我不想使用UIView。面临的问题-无法更改导航栏的高度。我正在使用这个代码。//Firstself.navigationController!.navigationBar.frame=CGRect(x:0,y:0,width:self.view.frame.size.width,height:80.0)//Secondforsubviewin(self.navigationController?.navigationBar