草庐IT

iphone - IOS 8 - 方向更改后,导航栏被状态栏遮挡

我正在使用SWRevealViewController,我的应用程序被锁定在纵向。在我的一个ViewController上,我使用YTPlayerView启动了一个youtube播放器。显示视频时,我以编程方式将方向切换为横向,如下所示:letvalue=UIInterfaceOrientation.LandscapeLeft.rawValueUIDevice.currentDevice().setValue(value,forKey:"orientation")退出视频时,像这样回到纵向:letvalue=UIInterfaceOrientation.Portrait.rawValu

ios - 无法在 subview Controller 中隐藏选项卡栏

在嵌入UINavigationController的containerView中。该navController2viewControllers已连接。请参见下图。一切正常,除了两个childViewControllers都有一个无论我尝试什么都无法隐藏的TabBar。这是它在设备上的样子。蓝色是containerView的背景色这就是我试图对childViewControllers隐藏的方式self.tabBarController!.tabBar.hidden=trueself.navigationController!.toolbarHidden=trueself.navigati

ios - 导航栏中的重叠标题

我有一个带有按钮的ViewController,该按钮动画将第二个viewController推送到导航堆栈。在第二个Controller上,我有一个带有动画的按钮,它会自动从导航堆栈中弹出。如果我反复快速地一个一个地按它们,导航栏中的标题将相互重叠。这是重叠标题的屏幕截图:我怎样才能摆脱这个问题?编辑:我有同样的问题,它随机生成。我有UIViewController和UITableView,通过点击UITableViewCell它导航到UITableViewController。有时,当我点击后退按钮时,UITableViewController的标题与UIViewControlle

ios - iOS是否像Android一样支持导航栏按钮中的OptionsMenu

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我想当我点击导航栏按钮时,它会展开一个列表选项菜单供我处理其中的每个项目。iOS支持吗?以及如何swift做到这一点?

ios - 将渐变应用于导航栏时如何更改状态栏的颜色?

我想在导航栏上应用渐变色。我应用了但状态栏颜色没有改变。谁能帮我解决这个问题?下面是实现渐变色的代码:letcolorTop=UIColor(red:69/255,green:90/255,blue:195/255,alpha:1.0).CGColorletcolorBottom=UIColor(red:230/255,green:44/255,blue:75/255,alpha:1.0).CGColorletgradientLayer=CAGradientLayer()gradientLayer.colors=[colorTop,colorBottom]gradientLayer.l

ios - 在推送时制作一个透明的导航栏并在弹出时恢复它

我正在尝试创建一种效果,即使它接近我想要的效果,但它有一些我将解释的UI故障。比方说,我有我的主页导航Controller,我点击一个单元格来推送一个新的ViewController。在该ViewController的viewWillAppear(:)上,我实现了以下内容:self.navigationController?.navigationBar.isTranslucent=trueself.navigationController?.navigationBar.backgroundColor=.clearself.navigationController?.navigation

ios - swift xcode 隐藏特定 View 的导航栏

我想隐藏特定View的导航栏,并添加我自己的自定义“后退按钮”我现在这样做的方式是:overridefuncviewWillAppear(animated:Bool){super.viewWillAppear(animated)self.navigationController?.navigationBarHidden=true}它可以工作,但是在隐藏栏之前需要0.2秒,所以您可以在View加载后看到它跳起来。有没有其他方法可以隐藏它? 最佳答案 我遇到了同样的问题,已使用以下方法解决:self.navigationControll

ios - 如何制作褪色的导航栏

如何制作一个淡出的导航栏?顶部的alpha为0.5,下半部分为0。随着从上到下,alpha减小并且变得更加透明。是这样的:如您所见,随着导航栏的向下移动,它变得更加透明。 最佳答案 为此尝试使用CAGradientLayer。我已经测试过并且可以工作。对于Swift3.0。letgradient:CAGradientLayer=CAGradientLayer()//putcolorsintoanarray,fromtoptobottomgradient.colors=[UIColor.black.withAlphaComponent

ios - 在 iPhone 的导航栏中显示来自栏按钮的弹出窗口

在Swift中,我试图从导航栏右上角的栏按钮项目中显示弹出窗口。下面是我的代码:funcshowOptions(sender:UIBarButtonItem){letoptionsVC=OptionsViewController(nibName:"OptionsViewController",bundle:nil)optionsVC.delegate=selfoptionsVC.modalPresentationStyle=.popoveroptionsVC.preferredContentSize=CGSize(width:200,height:200)present(options

swift - 如何向停靠栏中的应用程序添加菜单?

当您右键单击停靠栏中的应用程序时,会弹出一个上下文菜单。如何向其中添加菜单项?例如,在Safari中,上下文菜单中有新窗口。 最佳答案 使用Nib文件添加静态菜单项如果您的应用程序需要向应用程序的Dock磁贴菜单添加静态项目,您可以在nib文件中提供这些项目。为此,请执行以下步骤。启动界面生成器。为您的菜单创建一个新的nib文件。创建一个菜单,其中包含您希望添加到菜单中的项目。将文件所有者(默认为NSApplication)的dockMenu导出连接到您的菜单。使用键AppleDockMenu将nib名称添加到Info.plist。