uitabbar相关内容
当用户选择选项卡栏项目时,我希望其背景颜色与未选择时不同. 解决方案 将此放在application didFinishLaunchingWithOptions 中的Appdelegate.m中 UIImage *whiteBackground = [UIImage imageNamed:@"whiteBackground"]; [[UITabBar appearance] setSe
..
在故事板上,我有主ViewController,而不是TabBarViewController,它由底部的TabBar,顶部的视图和中间的ContainerView组成. ContainerView有一个NavigationController.我也有4个ViewControllers,其中之一-NavigationController的RootViewController.我希望在选择TabBa
..
这是我的应用程序的设置: 导航- -loginVC-如果登录有效,则将segue推送至- tab bar controller with 3 tabs: -in the first tab, is a profile display which modal pushes to a profile editor(not issue here)
..
由于以下问题,我需要为我的项目使用UITabBar的子类我不使用情节提要.如何以编程方式完成此操作? -更新- 我的CustomTabBarController.swift文件现在看起来像这样: import UIKit @objc class customTabBarController: UITabBarController { override var tabBa
..
我有一个UITabBar,但我不想设置图像,我只想设置标题,并且我希望此标题垂直对齐.这可能吗? 谢谢 解决方案 我不知道.我认为您需要创建文本标签的图像(可以预先在所选的图形工具中创建图像,也可以在运行时以编程方式创建它们). 如果要以编程方式执行此操作,则可以使用如下所示的方法.它使用传递的文字创建居中对齐的图像,然后进行自动换行. UITabBarItem *ite
..
我正在为UITabBar使用selectionIndicatorImage,它的高度为49点,如下所示:UITabBar.appearance().selectionIndicatorImage = UIImage(named: "bg-tab-selected") 在所有设备上都能正常工作: iPhone X除外: 我尝试将图像设置为仅在资产目录中垂直切片,但这似乎并没有达到预
..
我是iOS开发的新手.到目前为止,我所做的如下. 创建新项目 删除了所有控制器,并添加了View Controller. 在ViewController 中拖曳了ScrollView 在ScrollView 中拖曳的Tab Bar 在Tab Bar中拖曳了7个Tab Bar Item. 现在,当我执行该项目时,我在屏幕上的所有7个选项卡看起来都不太好.因此,我计划的是首先仅显示
..
我有一个UITabBar.我为标签栏项目设置了一个值: tabBarItem3?.badgeValue = String(self.numberOfProducts) 现在,我想将其字体更改为特定字体.然后我用了这段代码: tabBarItem3?.setBadgeTextAttributes([NSFontAttributeName: UIFont(name: "IRANSans
..
简短地实际创建一个UITabBarController并执行相关的实验,iOS是否有一种编程方式来获取可以在tabBarController中显示的最大选项卡数量,而无需“更多"选项卡? 这对于我正在做的一些跨平台工作非常有帮助. 解决方案 最多为5个(在iPhone上为8个,在iPad上为8个).当您添加第六个时,您将得到前四个,再加上一个“其他"选项卡.不能使用标准UITabBa
..
我想知道如何检测所选的TabBar项或索引何时更改 何时 以编程方式完成 ? self.tabBarController.selectedIndex = 1; 这两个委托函数仅在用户选择tabBar项时才检测到更改.以编程方式完成对selectedIndex的更改时,不会触发. func tabBarController(tabBarController: UITabBarCont
..
以下问题与我的类似. 如何将自定义UIImage用作UITabBarItem徽章? 是否可以使用背景图像代替自己绘制背景图像? 我认为这很好,因为我的应用程序将仅使用一个1位数的badgeValue. 如果不可能,我想知道是否可以更改徽章颜色. 以下问题的答案并没有真正的帮助. 是否可以更改UITabBarItem徽章颜色 解决方案 这是您最好的选择.在文件范围内添
..
请参阅此答案. 我正在尝试做同样的事情,但是我想在Tab Bar应用程序中执行此操作,在该应用程序的所有场景中,“正在播放"栏都位于Tab Bar上方. 更新: 我想在屏幕底部(标签栏上方)和不同标签的内容视图下方(而不是它们上方)有一个视图.另外,我希望能够在某个时候删除此视图,以使主视图占据整个屏幕. 我可以使用提及的答案,通过以编程方式更改nowPlaying视图的约
..
我在iOS 7.1上尝试了我的应用程序,但发现标签栏背景在某些情况下会消失.我能够找到他们.它发生在以下情况: 使用hidesBottomBarWhenPushed = YES将放置在导航控制器(即标签栏控制器内部)中的视图控制器推入 展示一个视图控制器,然后关闭它(即MFMailComposeViewController) 我已经创建了一个示例应用程序(使用标签栏模板+添加的按钮来
..
如果可能的话,我希望在不使用图像的情况下完成此操作.有没有一种方法可以以编程方式创建图像中显示的效果,而不必将每个选项卡都呈现为图像? 我在SO上审查的每个问题都将选项卡另存为JPG,这比我想象的要多. 有什么想法吗?解决方案 我采用了与@matcartmill类似的方法,但不需要特殊的图像. 此解决方案仅取决于您的颜色. // set red as selected back
..
我有一个包含5个项目的UITabBar.我想更改所有项目的未选择颜色.这些项目没有在UIViewController类中声明(我建立了它们并在情节提要中链接了视图). 是否有这样的代码:[[UITabBar appearance] set***UN***SelectedImageTintColor:[UIColor whiteColor]];? 解决方案 SO表示我无法删除接受的答案
..
我当前正在将图像添加到我的每个选项卡栏项中.我喜欢的一张图像的尺寸比条形区域的尺寸大得多.当我在情节提要中设置条形项目的图像并运行模拟器时,带有该图像的条形按钮将覆盖整个屏幕. 现在,我认为有一些自动的方法可以让每个条形按钮调整图像大小.不幸的是事实并非如此.加载标签栏时,有什么方法可以调整每个标签栏中的图像大小吗? 解决方案 您应该为每个选项卡栏项准备3个图像图标首先在75w 75
..
我在主屏幕上有一个带UITabBarController的iOS应用,导航到详细信息屏幕,并设置了hidesBottomBarWhenPushed = true来隐藏UITabBarController. 返回主屏幕时,UITabBarController会执行一个奇怪的“跳转",如以下GIF所示: 仅在iOS 12.1上发生这种情况,而不是在12.0或11.x上发生. 似乎是一
..
我试图在ViewController中更改标签栏的图像,但是要显示新图像,我必须单击每个标签栏项. for (CustomTabBarItem *myItem in self.tabBarController.tabBar.items){ myItem.enabled = YES; myItem.badgeValue = @"1"; U
..
我一直无法通过谷歌搜索可以应用于我的项目的解决方案. 我的应用程序是一个图形工具,具有三个选项卡.一个用于图本身,另外两个用于图的浏览/搜索功能,可以添加到图中.所有标签都是导航控制器. 在纵向模式下,图形本身的选项卡显示图形的小预览并列出下面图形中每个实体的详细信息,并在底部显示选项卡栏. 当用户旋转到横向模式时,图形将变为全屏显示,并且其他所有内容(包括标签栏)都将消失.这就
..
创建这样的效果以及导航控制器和视图控制器的处理的最佳方法应该是什么...如果我不想在viewcontorller中重新调整每个后续视图的大小并且看起来好像它是一个tabBar 解决方案 我建议将UIImageView用于蓝色背景,然后将5个自定义类型的UIButton与PNG图像用作实际按钮。 / p> 子类化UIView并将所有代码设置为init函数中的背景和按钮。这样,您可以轻松
..