标签: tabbar

带导航控制器的标签栏应用程序

我有一个简单的iPhone应用程序,它有一个标签栏和3个标签.每个选项卡作为单独的笔尖加载到相应的控制器.每个笔尖都包含一个tableview,其中包含一些其他用于搜索/过滤的控件.

我想要的(并且似乎无法找到一个示例)是向应用程序添加导航控制器,以便每个笔尖(即每个标签)可以向下钻取到更多详细信息页面.

我应该在主窗口中添加导航控制器并为其创建一个导航控制器,IBOutlet还是应该将NC添加到笔尖中.

iphone tabbar

45
推荐指数
6
解决办法
7万
查看次数

如何设置标签栏配置菜单的导航栏颜色

删除了死的ImageShack链接

正如您所看到的,我需要更改的视图是提供的视图来自定义tabbar顺序.我想改变导航栏的颜色(显示"Konfigurieren",意思是"配置"),我已经找到了如何更改"更多"导航控制器的颜色,但不是这个.任何人都可以帮助我吗?

iphone objective-c tabbar uitabbar

31
推荐指数
5
解决办法
4万
查看次数

如何在iOS 7中更改tabBarItems的文本和图标颜色?

如何在iOS 7中更改UITabBar和UITabBarItems的文本和图标颜色?对于未选中的tabbar项,默认的灰色文本看起来很暗,难以阅读.

tabbar uitabbarcontroller uitabbaritem uitabbar ios7

27
推荐指数
5
解决办法
7万
查看次数

iOS TabbarViewController隐藏标签栏

我有一个viewcontroller,它实现了UITabbarViewController,我想隐藏标签栏并自己覆盖它,

self.tabBar.hidden = YES;
Run Code Online (Sandbox Code Playgroud)

标签栏消失但是视图底部有一个空白区域(蓝色区域).我不想要空白区域,我该如何解决这个问题?谢谢.

编辑:蓝色区域是:

self.view.backgroundColor = [UIColor blueColor];
Run Code Online (Sandbox Code Playgroud)

tabbar uitabbarcontroller ios

24
推荐指数
1
解决办法
2万
查看次数

iPhone 4标签栏图标

我有一些问题让iPhone 4正确显示高分辨率标签栏图标.基本上我使用96 x 64的Apple指南用于高分辨率图标,但是当我这样做时,我的图标看起来像是缩放很多标签栏图标区域中的时间,仅显示部分图标.如果我将图标大小设置为30 x 30,则图标会按比例正确显示,但由于iPhone 4显示屏的分辨率较高,因此图标不清晰.

我尝试过64x64和60x60等其他尺寸,但我遇到了类似的问题.

有任何想法吗?

iphone icons tabbar retina-display

22
推荐指数
1
解决办法
2万
查看次数

是否可以在按下按钮时隐藏标签栏以允许全屏显示内容?

我在基于导航的应用程序的详细视图中有一个UITabBar.我将文本和图像存储在tableview中,并希望用户能够点击单元格以隐藏导航控制器和标签栏以全屏查看内容.

我发现这个代码用于隐藏顶部条形图,但隐藏标签栏似乎并不容易.

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];
 [self.navigationController setNavigationBarHidden:YES animated:YES];
Run Code Online (Sandbox Code Playgroud)

有谁知道如何做到这一点?

一旦视图已加载,此代码无法隐藏tabBar.

  yourTabViewController.hidesBottomBarWhenPushed = YES;
Run Code Online (Sandbox Code Playgroud)

这是我找到的代码.似乎仅在加载视图时才起作用,因此一旦它出现,它就不能用于隐藏标签栏.我仍然在努力做这项工作.请帮忙!!!

    self.tabBarController.tabBar.hidden = YES;
Run Code Online (Sandbox Code Playgroud)

iphone tabbar uitabbarcontroller uitableview

19
推荐指数
3
解决办法
2万
查看次数

禁用操作 - 用户点击tabbar项目以转到根视图控制器

我想在用户点击tabbar项时禁用默认操作.

例如,我有一个Tab5,Tab1,Tab2和Tab3.在Tab1中,用户可以从View1导航到View3(View1> View2> View3).如果用户在View3,并且他点击Tab1,则应用程序将用户带到View1(根视图控制器).我想禁用此功能.我不希望在Tab1上点击以弹出所有视图控制器.我怎样才能做到这一点?

编辑:

这种行为有点奇怪,但在深层次结构的情况下是一个方便的快捷方式!

您可以实现以下UITabBarControllerDelegate方法来禁用此系统范围的快捷方式:

#pragma mark -
#pragma mark UITabBarControllerDelegate

- (BOOL)tabBarController:(UITabBarController *)tbc shouldSelectViewController:(UIViewController *)vc {
    UIViewController *tbSelectedController = tbc.selectedViewController;

    if ([tbSelectedController isEqual:vc]) {
        return NO;
    }

    return YES;
}
Run Code Online (Sandbox Code Playgroud)

iphone tabbar uinavigationcontroller uitabbar target-action

18
推荐指数
1
解决办法
4561
查看次数

iPhone应用程序 - 检测按下了哪个标签栏项目

我有一个基于标签栏的应用程序,有超过5个标签栏项目 - 所以我在视图中直接显示其中4个,其余可用选择"更多"标签.当按下标签栏项目时,我想检测它是哪一个.
所以,在
- (void)tabBarController:(UITabBarController *)tabBarCtrl didSelectViewController:(UIViewController *)viewController方法中,我tabBarCtrl.selectedViewController.title用来获取项目的标题.

这适用于视图中可见的选项卡 - 即第一个选项卡和"更多"选项卡 - 但不适用于按下"更多"选项卡后列表中显示的其他选项卡栏项目.

我可以看到,从"更多"列表中选择一个选项卡时,甚至都没有调用didSelectViewController方法.
如何在按下时检测到它们中的任何一个?

先感谢您.

objective-c tabbar uitabbaritem

18
推荐指数
3
解决办法
4万
查看次数

如何最小化android中的整个应用程序?

我开发了android应用程序.我完成了更多,但我想尽量减少选项.我用过标签栏.在那我想最小化标签.用户单击最小化选项卡以最小化整个应用程序 我的tabbar代码为..

    public class tabbar extends TabActivity implements OnTabChangeListener {
    private Context mContext;
    TabHost tabHost;
    int tabload=0;
    private AlertDialog alertDialog;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.tabbar);
        //mContext=this;

        /** TabHost will have Tabs */
        tabHost = (TabHost)findViewById(android.R.id.tabhost);
        tabHost.setOnTabChangedListener(this);



        /** TabSpec used to create a new tab.
         * By using TabSpec only we can able to setContent to the tab.
         * By using TabSpec setIndicator() we can set name to tab. …
Run Code Online (Sandbox Code Playgroud)

android tabbar

18
推荐指数
1
解决办法
2万
查看次数

iOS 8 iPad标签栏的高度与iOS 7不同

有没有人知道官方文档是否告诉我们iOS 8 iPad应用程序上标签栏的高度?

我的应用程序的标签栏框架是(0,719)(1024,49)在iOS 8上我的横向iPad应用程序.对于iOS 7,它是(0,712),(1024,56).

我在https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TransitionGuide/Bars.html中读到,iOS 7 ipads的高度为56像素.我猜它与iOS 8不一样?

tabbar ios ios8

17
推荐指数
1
解决办法
2万
查看次数