草庐IT

ios - UIPageViewController 内的 UINavigationController 垂直滚动,导航栏高度损坏

我正在使用UIPageViewController来显示几个Controller,第一个是UINavigationController,乍一看它看起来不错,但是当你滚动到下一个时,第一个导航栏会改变高度,并将标题直接放在状态栏下方.我已经搜索过堆栈溢出,但找不到我的问题的任何答案。简单演示:https://github.com/augard/PageScrollingBug 最佳答案 我以一种非常hacky的方式解决了这个问题——子类化UINavigationController并调配了它的navigationBar的setCent

ios - 选项卡栏的 Interface Builder 问题

我已经在不同机器上的Xcode6-beta2和Xcode5上复制了这个。当然,这不可能是一个错误,因为它是一个很常见的任务,现在应该已经被捕获了。我将标签栏拖到ViewController。一切顺利。我将一个额外的标签栏项目拖到标签栏。不好。选项卡栏被灰色框遮挡。当应用程序构建并运行时,灰色框保持可见。你们遇到过这种情况吗?有什么想法吗?简短的屏幕录制演示:https://www.youtube.com/watch?v=r-iS-tmUmBM&feature=youtu.be!图片:BEFOREAFTER 最佳答案 我在OSX10.

ios - 在意外状态下完成导航转换。导航栏 subview 树可能会损坏

我在ViewController中有两个不同的推送执行,如下所示:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{indexPathRow=indexPath.row;NSLog(@"indexPathRow.%d",indexPathRow);safetyInventoryList.recordIdToEdit=[DeviceIdArrayobjectAtIndex:indexPathRow]intValue];NSLog(@"Itemselected..%

ios - 如何隐藏/禁用/删除导航栏后退按钮或隐藏苹果 watch 的状态栏?

我正在尝试隐藏/禁用/删除AppleWatch上的导航栏后退按钮。还试图隐藏状态栏。我推送了一个新的InterfaceController,例如:[selfpushControllerWithName:@"applewatch"context:nil];有人知道如何从AppleWatch隐藏/禁用/删除导航栏或隐藏状态栏吗? 最佳答案 目前似乎没有隐藏native导航控件的方法,因此我使用reloadRootControllersWithNames:contexts:并通过上下文传递任何持久的应用程序状态,然后在返回导航时将其传回之

iOS 8 选项卡栏图标颜色错误

我用我的自定义图像在我的Storyboard上初始化我的标签栏图标。当标签栏出现在显示屏上时,它以灰色显示我的图像(这不是图像的原始颜色)一旦我触摸它们,就会出现原来的颜色!!我读到原因可能是我初始化图标的方式(在iOS7中它工作正常)但我尝试了很多方法但没有人成功解决这个问题。有人可以帮我吗? 最佳答案 尝试改变图片的大小,iphone必须是30x30像素 关于iOS8选项卡栏图标颜色错误,我们在StackOverflow上找到一个类似的问题: https:

ios - 即使 UINavigation 栏存在,UIViewController 的内容也不会显示

所以我尝试使用导航Controller从一个UIViewController切换到另一个。我确信新Controller通过自定义init方法成功运行并创建了两个UIBarButtons。但是,屏幕的内容(4个标签、3个文本字段、1个UIImageView)没有显示出来。相反,我只看到一个灰色屏幕。通过ViewDidLoad、ViewWillLoad和ViewWillAppear传递NSLog消息表明这些都已成功执行。如果你想看一下,这里是gitHub仓库:https://github.com/Killavata/Class_Discussion/tree/Stepan这是我用来传递新C

iOS 8 + 交互式过渡 + 显示的导航栏 = 坏了?

我们正在尝试在我们的应用程序中添加两个View之间的交互式过渡。我们可以让它在iOS7或iOS8上正常工作,不显示导航栏。但是,我们需要显示一个导航栏。为了演示(一些)我们遇到的问题,我创建了一个小原型(prototype),屏幕截图如下所示。我尝试了UIPercentDrivenInteractiveTransition,但发现有足够多的帖子声称它有问题,因此我将其删除。来源:https://github.com/xaphod/TransitionBugger这是它在iOS8上的样子,带有导航Controller,但导航栏设置为不显示在Storyboard中:它工作正常这是完全相同的

ios - 我的导航栏的色调会自动改变

我的导航栏上有一个自定义按钮,我使用UINavigationBar.appearance().tintColor=UIColor.whiteColor()更改了导航栏的色调当这个按钮做出Action时,所有的导航条都变回蓝色我该如何解决? 最佳答案 请把导航栏做成属性如下Swift3.0代码:self.navigationController?.navigationBar.titleTextAttributes=[NSForegroundColorAttributeName:UIColor.white]

ios - 我的 iOS 应用比其他应用有更大的标签栏、导航栏和键盘

这个问题在这里已经有了答案:HowtoenablenativeresolutionforappsoniPhone6and6Plus?(8个答案)关闭6年前。我的应用比其他应用有更大的标签栏、导航栏和键盘。我该如何改变它?这是我的应用程序与其他应用程序的并排屏幕截图Screenshots

ios - 导航栏上的下拉菜单

在android中,有带下拉菜单的actionbar,一个例子是Android中旧的Gmail应用:如上所示,单击三点时,会显示一个下拉菜单。我的问题:我想知道,如果我想在iOS中使用NavigationController实现显示下拉菜单的相同三点按钮,该怎么做?如果这在iOS中不是很常见的事情,那么在iOS中有什么等价物?(虽然我仍然想在我的iOS项目中实现它) 最佳答案 在iOS中没有为此内置的UI组件,它在应用程序中也没有广泛使用。但当我需要实现它时,我通常使用AssistoLabDropDown,这是一个非常易于使用、文档