Tag: uitabbaritem

iOS:如何在UITabBarItem中添加下划线

我正在一个应用程序,我需要在UITabbarItem添加下划线。 所以我想在iOS的默认UITabbarcontroller UITabbarItem中的所选UITabbarItem下添加下划线。 我已经创build了UITabbarcontroller子类,但没有find任何方法来添加行。 我想做一些像下面的图像。 如果有人有任何想法,请在这里分享。

UITabBarItem图像大小

我正在为我的UITabBar制作图片。 我制作的尺寸是60×60,因为那是视网膜屏幕所使用的。 然而,当我使用这个尺寸的时候,它在条上显示得太大,所以你只能看到图像的一部分。 当我把它缩小到30×30时,它可以工作,但是这个尺寸应该是用于非视网膜显示的。 为什么我使用60×60时不能正常显示?

在Swift中更改UITabBarItem上的selectedImage

我一直在尝试改变UITabBar上的选定图像。 我遵循其他Stackoverflow问题上列出的程序,但似乎没有工作。 我已经尝试通过用户定义的运行时属性部分设置图像,以及尝试将以下内容添加到AppDelegate.swift: var tabBarController = self.window!.rootViewController as UITabBarController let tabItems = tabBarController.tabBar.items as [UITabBarItem] var selectedImage0 = UIImage(named:"NewsfeedTabSelected") selectedImage0?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal) tabItems[0].selectedImage = selectedImage0 这不会产生任何结果。 我做了一个println(tabItems [0] .title),并输出正确的标题,所以我知道对TabBarItem的引用正在工作。 有什么想法吗?

通过代码添加一个UITabBar和tabbaritems到UITabBar(注意:我不想实现TabBarController)

我已经search了很多,相信我,我遇到了很多问题和示例代码,但没有一个符合我的要求,这是疯了怎么能没有这个答案。 我的要求具体: – 我想UITabBar不是一个UITabBarController 2.我希望它是在我的UIView的右上angular3.我想要两个标签栏项目(不需要与两个视图控制器assiciated) 现在我做的是 UITabBar *myTabBar=[UITabBar alloc]initWithFrame:myTabFrame]; [self.view addSubView:myTabBar]; myTabBar.delegate=self; 现在我被困在如何添加tabbar项目到这个UITabBar。 我想这可能很容易,但我发现每个代码都添加了TabBarController,但我不想使用tabbarcontroller作为初学者它只能在屏幕的底部,再加上这不是要求。

获取特定标签栏项目的框架

有没有办法在UITabBarItem中find特定的UITabBarItem的框架? 具体来说,我想创build一个“落入”选项卡的图像的animation,类似于例如删除邮件中的电子邮件,或者购买iTunes应用程序中的曲目。 所以我需要animation的目标坐标。 据我所知,没有公共的API来获得坐标,但是会喜欢错误的。 简而言之,我将不得不使用给定选项卡的索引相对于选项卡栏框架猜测坐标。

iOS 7.1问题 – 触摸并拖动该选项卡button时,Tabbar图标图像会自动resize

我有这个代码 [tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"tab_pressed_home_icon"] withFinishedUnselectedImage:[UIImage imageNamed:@"tab_home_icon"]]; tabBarItem1.imageInsets = UIEdgeInsetsMake(8, 0, -2, 0); 在标签栏上设置一个图标。 一切工作罚款到目前为止,直到昨晚我更新Xcode 5.1 并在ios7.1模拟器上运行该应用程序。 这里是应用程序 现在当我点击标签栏图标图像的大小是减less当我释放手指图像恢复正常。 但是,如果我点击图标并拖动图像看起来像这样(缩小)。 喜欢这个 这怎么可能发生? 反正有解决这个问题吗? 谢谢。

有没有在导航栏上添加同样的滚动菜单栏?

我已经把这个问题再次发布了,但是我还没有完全得到我的答案。在这里我要解释我的问题,这对我来说非常重要,所以我不得不解决这个问题。现在我的问题是。 .. 假设,我有tabbaritem中的4个tabbarController和项目“仪表板”,“订单”,“产品”,“客户”。 这些tabbar的每个项目都是一个调用那里各自的uiviewcontroller 。 dashboar调用“DashboarViewController”; 命令调用“orderViewController”; 产品调用“ProductViewController”; 客户调用“CustomerViewController”; 现在,我必须在每个uiviewcontroller中设置一个滚动菜单栏,并且这个菜单栏包含4个button。 这些button名称与标签栏项目名称“仪表板”,“订单”,“产品”,“客户”相同。 现在当我按菜单栏的button,那么相应的控制器将显示相同的标签栏项目。 假设我按“订单”标签栏项然后它会显示“orderviewcontroller”。 当我将看到这个视图控制器,它也会显示在viewcontroller.Now顶部的菜单栏,如果我点击这个“orderviewcontroller”中的“产品”button,那么它会发回给我“productViewcontroller”。 这意味着tabbar项目和滚动菜单栏的button将工作相同。 仍然现在我已经做了这些,我以前的post图像我怎样才能在多个视图控制器相同的button? 如果有人知道如何做到这一点,请一步一步解释。我不需要给你任何代码,只要一步一步地解释一下,在阅读我以前的文章之后,我该怎么做? 提前致谢。

rightBarButtonItem图像没有显示出来

任何人都可以帮我理解我的代码中有什么问题。 我没有得到它我的代码编译罚款没有任何错误,但我的形象没有显示出来。我相信我的形象出现在资产文件夹,我也给我的图像正确的名称。 我正在编程。 以下是我的代码 – * AppDelegate-: func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. windowLayout() application.statusBarStyle = .lightContent return true } func windowLayout() { window = UIWindow(frame: UIScreen.main.bounds) window?.makeKeyAndVisible() let layout = UICollectionViewFlowLayout() window?.rootViewController = UINavigationController(rootViewController: HomeController(collectionViewLayout: layout)) UINavigationBar.appearance().barTintColor = UIColor(colorLiteralRed: 238/255, green: […]

如何获得UITabBarController中选定的UITabBarItem超过5个项目的标签?

在Storyboard中,我创build了与另一个视图控制器有6个关系的UITabBarController 。 所以现在我有6个UITabBarItems 。 我从0到5标记他们。 这就是为什么我检测到用户select了什么UITabBarItem 。 注意: 我不能使用selectedIndex因为这种方式不会告诉我select了哪个tab,因为用户可以更改UITabBar的项目顺序 。 在UITabBar有属性items和selectedItem但如果有超过5个项目,属性items保持最多5个项目。 例如,当用户在索引4或5selectUITabBarItem时,对于它们两者,select的索引是4。 现在索引为4的UITabBarItem在标签栏上显示“More Items” 。 所以,我真的需要访问选定的UITabBarItem来获得它的标签 。有没有办法做到这一点? 这是我的情况。

如何更改标签栏非选定的图标在Swift中的颜色?

如何更改标签栏未select的图标和文本的颜色? 我发现这个答案( 如何更改标签栏上不活动的图标/文本颜色? ),但不能实现它为迅速。