我已经创建了一个标签栏应用程序.我有四个标签; 在选定的选项卡上,我需要为选项卡标题设置红色.我怎样才能做到这一点?
提前致谢.
这是我的情况:
我有一个UINavigationController
内部UITabBarController
.当我向下钻取导航控制器时,在某些时候我必须隐藏它,UITabBar
因为我希望视图具有尽可能多的空间.
我通过self.hidesBottomBarWhenPushed = YES
在推动内部使用来做到这一点UIViewController
,并且它工作得很好.
但是,我想UITabBar
在后面推出的控制器中显示后面的内容.我试图放入self.hidesBottomBarWhenPushed = NO
其他控制器,但UITabBar不会回来.
文档说明似乎是正常的:
hidesBottomBarWhenPushed
If YES, the bar at the bottom of the screen is hidden; otherwise, NO. If YES, the bottom bar remains hidden until the view controller is popped from the stack.
实际上,当弹出具有此属性设置为yes的控制器时,tabbar会返回.
UITabBar
一旦它被隐藏了,是否有任何正确的方法来显示控制器被推动的时间?
提前致谢
我开始学习如何在尝试本地化我的UITabBarItems时本地化iOS应用程序并碰壁.
请注意,这些是在界面构建器中创建的(使用XCode 4).
有没有办法做到这一点,还是我需要使用代码创建UITabBarController并为每个UITabBarItem手动插入本地化字符串?
干杯
PS:
我知道我可以通过设置视图控制器的标题来设置UITabBarItem的磁贴,如下所示:
- (void)viewDidLoad
{
[super viewDidLoad];
self.title = NSLocalizedString(@"Test", @"");
}
Run Code Online (Sandbox Code Playgroud)
...但是只有当你点击标签栏项目时才会这样做.在此之前,它只显示您在界面构建器中放置的内容...
我UINavigationController
在里面使用UITabBarController
,我的导航控制器中的一个屏幕是一个UIImageView
.当我想要全屏显示图像时,我必须隐藏导航栏和标签栏.我可以正确隐藏导航栏但是当我隐藏标签栏时,它会留下50px的空白区域.有什么建议吗?
uinavigationbar uitabbarcontroller uinavigationcontroller uitabbar ios
我在故事板中设置了一个带有4个标签的标签栏.该应用程序有一个登录系统,当我注销时,我想将第二个和第三个选项卡清零.第二个和第三个选项卡内容取决于登录的用户,因此我不希望旧信息出现在那里.
我该如何重新初始化它们?
我想在UITabBarItem
上方展示徽章selectionIndicatorImage
.有3个截图:
浅灰色是selectionIndicatorImage
.是的,徽章看起来不错.当我在内部触摸云图标时UITabBar
变为:
这是错的..我想在选择图像上方显示徽章.如果没有图标UITabBar
- 它看起来不错.
我该如何解决这个问题?提前致谢.
我在故事板中添加了图标.对于徽章,我已经制作了代码:
UITabBarItem *cartTabBarItem = (UITabBarItem *)[self.tabBarController.tabBar.items objectAtIndex:3];
if ([[DataSourceWrapper getInstance] getFullCost] == 0)
cartTabBarItem.badgeValue = nil;
else
cartTabBarItem.badgeValue = [NSString stringWithFormat:@"%.0f ???", [[DataSourceWrapper getInstance] getFullCost]];
Run Code Online (Sandbox Code Playgroud)
对于selectionIndicatorImage
[[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"selected-tabbar-bg.png"]];
Run Code Online (Sandbox Code Playgroud) 我正在尝试找出在标签栏上放置自定义inputAccessoryView的最佳方法.目前,我有一个inputAccessoryView,它位于屏幕的最底部,但它覆盖了标签栏.任何人都知道将inputAccessoryView移位的最佳做法?
目前,我在带有标签栏的故事板中定义了一个视图.其对应的视图控制器获取视图并调用becomeFirstResponder.我已经覆盖了两个: - (UIView*)inputAccessoryView和 - (BOOL)canBecomeFirstResponder在视图的.m中
I like to have a custom selected image when a user selects an item on the tab bar, by default it selects as blue like but would like to have a green color instead. something like below any thoughts?
alt text http://www.freeimagehosting.net/uploads/11a2137011.png
我正在使用TabBar应用程序.在一个视图中有一个UISearchBar,当按下时,键盘出现.
问题是键盘隐藏了标签栏.
你知道怎么解决吗?
我想在我的应用程序中实现一个可隐藏的UITabBar.我已经设置了所有的动画,但它们的效果非常好.我只是在让我的UIButton"拉片"显示标签栏时遇到问题.它没有响应触摸事件UIControlEventTouchUpInside.我将拉片添加到UITabBarController中的UITabBar:
- (void)viewDidLoad
{
[super viewDidLoad];
//Add pull
pullButton = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *image = [UIImage imageNamed:@"TabBarPull.png"];
pullButton.frame = CGRectMake(self.tabBar.frame.size.width - image.size.width, -image.size.height + 3, image.size.width, image.size.height);
[pullButton setImage:image forState:UIControlStateNormal];
[pullButton addTarget:self action:@selector(pullBarTapped:) forControlEvents:UIControlEventTouchUpInside];
pullButton.userInteractionEnabled = YES;
[self.tabBar addSubview:pullButton];
}
Run Code Online (Sandbox Code Playgroud)
标签栏看起来像是打开和关闭的:
编辑:我已经确定问题是因为按钮落在UITabBar的框架之外.看起来我将不得不把按钮放在UITabBar ...动画噩梦之外.
uitabbar ×10
ios ×5
iphone ×4
objective-c ×3
badge ×1
drilldown ×1
localization ×1
show ×1
tabbar ×1
uibutton ×1
uitabbaritem ×1
uiview ×1