Tag: uitabbar

如何更改UITabBarItem徽章的位置?

这就是我的Tabbar现在正在看的。 如何移动徽章以便与铃铛图标的右上方重叠? 任何帮助表示赞赏。

保持横向模式的控制,但允许uitabbar切换

我有一个UITabBar开关的位置,当iphone改变方向和工作正常,但我希望在第一个标签的视图内的控件保持静态,无论手机的位置。 我觉得我失去了一些明显的东西? 编辑:基本上,控件总是风景,但标签栏必须切换方向。 这可能吗?

TabBarController didSelectViewController不起作用

我知道这是一个非常重复的话题,但我无法得到它的工作。 MainTab.h: #import <UIKit/UIKit.h> @interface MainTab : UITabBarController<UITabBarControllerDelegate, UITabBarDelegate> { IBOutlet UITabBarController *tabController; } @property (nonatomic,retain) IBOutlet UITabBarController *tabController; @end MainTab.m – (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } – (void)viewDidLoad { NSLog(@"main tab"); [super viewDidLoad]; self.tabBarController.delegate = (id)self; [self setDelegate:self]; // […]

检测何时从App Delegate通过UITabBarController按TabBar项目

我知道这个问题已经被问了几次,但我仍然坚持的情况下,当我有我的AppDelegate类中的我的UITabBarController和viewControllers设置那里只有作为 self.tabBarController.viewControllers = @[aboutUsNavController,myProfileNavController, projectsListNavController, feedsNavController,homeViewController]; 现在我想要的是在TabBar项目feedsNavController执行任务,而不是在 viewWillAppear (因为它正在通过navigationController推送一个detailView )。 我已经在同一个类中设置委托来执行UITabBarController委托方法: AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; appDelegate.tabBarController.delegate = self; 但-(void) tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController只适用于当我切换TabBar项目, 但不是在第一次 ? 有什么办法可以调用UITabBarDelegate : -(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item 为了得到tabBar item被按下时的参考? 或者任何其他的方法,将不胜感激。

tabBar didSelectItem似乎没有工作

在我的头文件中,我有这样的: @interface TabBarController : UIViewController <UIApplicationDelegate, UITabBarDelegate, UITabBarControllerDelegate>{ IBOutlet UITabBarController *tabBarController; } -(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item; @property (nonatomic, retain) IBOutlet UITabBarController *tabBarController; @end 在我的主文件中,我有这样的: @synthesize tabBarController; -(void)viewDidLoad{ [super viewDidLoad]; self.tabBarController.delegate = self; self.view = tabBarController.view; } -(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{ NSLog(@"rawr"); } – (void)viewDidUnload { [super viewDidUnload]; } – (void)dealloc { [tabBarController release]; [super dealloc]; […]

更改选定的TabBarItem字体iOS

我有一个TabBar。 我正在尝试对其进行设置,以便TabBarItems上的标题具有正常状态和选定状态的不同字体。 对于正常状态,我希望Helvetica Neue Light,对于选定的状态,我希望Helvetica Neue Medium。 无论我做什么,我似乎都不能让这两种状态的字体有所不同 。 颜色改变工作正常。 这是我目前有: // Set the tab bar title appearance for normal state. [[UITabBarItem appearance] setTitleTextAttributes:@{ NSFontAttributeName: [UIFont fontWithName:@"HelveticaNeue-Light" size:16], NSForegroundColorAttributeName: [CMK8Colors grayColor] } forState:UIControlStateNormal]; // Set the tab bar title appearance for selected state. [[UITabBarItem appearance] setTitleTextAttributes:@{ NSFontAttributeName: [UIFont fontWithName:@"HelveticaNeue-Medium" size:16], NSForegroundColorAttributeName: [CMK8Colors blueColor] } forState:UIControlStateSelected]; […]

检测UITabBar选定的索引/项目更改以编程方式设置

我想知道当 编程完成所做的更改时 ,如何检测选定的TabBar项目或索引是否更改? self.tabBarController.selectedIndex = 1; 这两个代表function只检测用户selecttabBar项目时的变化。 当对selectedIndex的更改以编程方式完成时,它不会触发。 func tabBarController(tabBarController: UITabBarController, didSelectViewController viewController: UIViewController) { println("tabBarController didSelectViewController") } override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem!) { println("tabBar didSelectItem") }

自定义IOS UITabbarController隐藏顶部的灰色线

我想使用uitabbar制作独特的颜色视图,即我不想将视图分离到UITabbar和其他视图中,所以我使用自定义颜色以编程方式创build了自定义UITabbar。 UITabbar和“视图的其余部分”具有相同的颜色,但在UITabbar的顶部有一条灰色的线条,用来分隔各部分。 我怎样才能隐藏呢? 这是一个示例图像,我想删除那条黑线: https : //picasaweb.google.com/felixdl/20Giugno2012#5756005463317234882 解 谢谢! 这完美的作品! 我添加的行是: [UITabBar外观] setBackgroundImage:[UIImage imageNamed:@“myImage.jpg”]]; 我从来没有使用过“外观”标签

UITabbar在Xcode 6中

我有UITabbarController与4个标签在iPhone UITabbarController , UITabbarController与选项卡项目图像 但在iPhone 6和iPhone 6加上正在寻找有线。 是否需要为iPhone 6和iPhone 6加上不同的图像? 我怎样才能设置这个图像。 在iphone 6 而且, iPhone 6 Plus

如何更改iOS 7中未选中的标签栏项目的颜色?

我试图改变在选项卡栏中的未选定的图像的颜色,默认情况下,他们改变为灰色,即使图像是另一种颜色。 我已经search这个,但答案只适用于iOS 6或以下。