草庐IT

ios - 导航栏色调颜色变化

我有一个导航栏,其色调颜色已设置,但是当我导航到其他屏幕时,它看起来有点不同,就像在更轻的情况下比以前的..知道为什么会发生..如何解决这个问题 最佳答案 在Storyboard中选择导航栏并更改栏色调在图像显示中带有红色标记。 关于ios-导航栏色调颜色变化,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/45004863/

ios - 无法将自定义颜色设置为导航栏项目 iOS Swift

我在我的AppDelegate中使用以下代码来设置导航栏项目的颜色。它在我使用默认颜色(第1步)时有效,而在我使用自定义颜色(第2步)时无效。有人可以建议我如何解决这个问题吗?第1步:工作//Setnavigationbar,backgroundcolorUINavigationBar.appearance().barTintColor=UIColor.red第2步:不起作用//Setnavigationbar,backgroundcolorUINavigationBar.appearance().barTintColor=UIColor(red:41,green:150,blue:2

ios - 自定义导航栏按钮和打开新 viewController 的操作

我正在尝试用我自己的图片制作一个新的自定义导航栏按钮。这工作正常,但我试图在按下该按钮时打开一个新的ViewController。不幸的是,这不起作用,我不知道该怎么做。lettestUIBarButtonItem=UIBarButtonItem(image:UIImage(named:"Image.png"),style:.plain,target:self,action:nil)self.navigationItem.rightBarButtonItem=testUIBarButtonItemfuncclickButton(sender:UIBarButtonItem){}这就是我

ios - 如何通过快速添加 View 来重叠导航栏?

我想通过向ViewController添加新View来制作自定义侧边栏,侧边栏将采用黄色背景。我希望我的侧边栏也与我的ViewController中的导航栏/项目(绿色背景色)重叠。但是导航栏/项目似乎不能与我的侧栏View重叠,它似乎只与主视图重叠。我试图在stackoverflow中找到答案,我找到了这个Overlapnavigationbaronios6withotherview,但答案在Objective-C上,我看不懂Objective-C:(重叠导航栏/项目应该怎么做?这是我的ViewController的屏幕截图我像这样嵌入导航Controller

swift - 选项卡栏上的两个颜色项,Swift

是否可以在标签栏上设置具有两种颜色的项目?(我是swift的初学者)我想要实现的目标:我想为处于事件状态和非事件状态的每个项目设置类似白色背景的东西。->我想要的例子到目前为止我尝试了什么:我一直在尝试使用具有透明度、白色和黑色的png,但似乎任何不是透明像素的东西都被视为相同的颜色。(我使用的Assets呈现为整个彩色图像,而不是区分黑白)->我认为它会起作用的Assets我认为是方式但不知道如何:(这是一个假设)我认为这可以通过在背景中设置一个非事件项目(第一层,白色)和一个事件项目(第二层,黑色)与我想要更改的颜色相同的坐标来完成:->Layer1和Layer2的两个Assets

ios - 导航栏的横向 View 问题

默认导航栏高度为64。但在将其方向更改为横向导航栏高度后更改为28。我想在所有方向上设置固定导航栏大小。 最佳答案 您可以添加方向观察器:NotificationCenter.default.addObserver(self,selector:#selector(rotated),name:NSNotification.Name.UIDeviceOrientationDidChange,object:nil)并添加旋转方法:funcrotated(){letheight:CGFloat=50//whateverheightyouwa

swift - 使用 UISearchController 后导航栏丢失

我有一个UICollectionViewController,我在其中显示工作正常的任务列表,最近我尝试为我的TaskController实现一个UISearchBar实现之后,当我尝试通过单击TaskController中的行来启动任何新的viewcontroller时,新启动的ViewController没有UINavigationBar所以我不能再回到我的任务列表。请参阅以下带有任务列表的TaskController:Image在上面的屏幕截图中,当用户点击它时有一个星形图标,我启动了以下具有导航栏的ViewController(注意:我直接点击而不过滤记录这就是为什么我可以在这

ios - 辅助功能将焦点设置到导航栏标题项

概述:我想将辅助功能焦点设置到导航栏的标题项。默认情况下,焦点从左上角设置,这意味着后退按钮将处于焦点上。我希望标题项成为焦点。到目前为止所做的尝试:UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification,navigationController?.navigationBar.items?.last)问题:上面的代码没有任何区别,后退按钮仍然处于焦点状态。可能的原因:无法获取与title对应的项目才能设置焦点。 最佳答案 解决方案1我不喜欢它,

ios - 推送 NContactViewController 会导致黑色导航栏。为什么?

我一直在尝试解决这个问题,所以这是我的问题:我想创建一个具有给定值集的未知联系人,您可能会说:fileprivatefuncshowUnknownContactViewController(){letaContact=CNMutableContact()letnewEmail=CNLabeledValue(label:CNLabelWork,value:email!asNSString)aContact.emailAddresses.append(newEmail)letworkPhone=CNLabeledValue(label:CNLabelWork,value:CNPhoneNu

swift - 如何删除具有自定义选项卡 UI 的 UITabBarController 中的 "More"选项卡(不使用选项卡栏)

我使用UITabBarController作为支持来呈现多个ViewController,但我没有使用底部的默认选项卡栏供用户点击选项卡。相反,我从左侧呈现一个滑出式菜单,它在表格View中显示选项卡列表。因此用户可以点击表格View中的一个单元格并切换到该选项卡。这是一种非常常见的显示多个ViewController选项卡的范例,无需使用UITabBarController底部的选项卡栏。现在我已经添加了更多选项卡,但我的其中一个选项卡打开到UITabBarController的“更多”Controller时遇到了问题。我不需要或不想要这个“更多”Controller,因为我在可滚动