问题标签 [tabbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
600 浏览

android - 在Android中设置标签的自定义框架

是否可以在 Android 中设置选项卡的高度和宽度?我尝试将自定义的textview设置为tabspec的指标,将其高度和宽度设置为不同的值,但是无论它的高度和宽度值是多少,它总是设置为默认的高度和宽度值。

0 投票
1 回答
666 浏览

ipad - ipad标签栏旋转

请帮助解决这个菜鸟问题,但真的让我发疯>

如果我从头开始为 ipad 创建一个项目(使用基于 Windows 的应用程序),并添加一个带有 firstviewController 和 secondviewController 的 tabbar,它工作正常,以横向模式启动,但在 info.plist 中我将其设置为 Landscape(离开家按钮),但真正在模拟器中从右侧的按钮开始!

在 FirstViewController.m

  • (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft || interfaceOrientation == UIInterfaceOrientationLandscapeRight) 返回 YES; 否则{返回否;}}

所以它从横向开始,随着模拟器的旋转而旋转,

但是如果我为 iphone tabbar 创建一个模板应用程序,请设置 info.plist 初始界面方向> Landscape(左主页按钮)

并添加上面的代码,它不起作用!!!模拟器从左侧的按钮开始,但从侧面的标签栏开始,

我从 iphone 移植到 ipad 的应用程序遇到了同样的问题,(横向)我进入了横向启动模式,但标签栏仍然在一边!

使旧移植应用程序在侧面显示模拟器的唯一方法是使用 UIInterfaceOrientation UIIntefaceOrientationLandscapeLeft (不适用于初始界面方向),不允许我选择键的值,但它会在横向上显示模拟器,,

那么,我该怎么做才能在横向模式下显示标签栏???从头开始制作标签栏以查看代码是否可以工作,但它没有?为什么它在由 Windows 应用程序而不是标签栏应用程序制成的标签栏中工作?我只希望标签栏以横向显示啊,

谢谢

0 投票
2 回答
1440 浏览

iphone - 如何更改 UINavigationBar 的背景?

我想将 UINavigationBar 的背景更改为 a [UIColor colorWithImage:],但它不起作用。我错过了什么?

编辑:

一旦我创建了我的子类,我在哪里设置 UINavigationController 来使用它?

0 投票
1 回答
1721 浏览

iphone - 如何为 iPhone 应用程序添加注销功能?

我有一个具有这种布局的应用程序:

当您打开应用程序时,您会看到一个登录屏幕。您登录并看到一个带有 3 个选项卡的选项卡栏。(loginview在tabbar的appdelegate中用presentModalView显示)。

在第三个选项卡中有一个注销按钮。我想在按下注销按钮时应用删除 NSUserDefaults 并再次显示登录视图。如果您再次登录,登录屏幕就会消失,您会看到标签栏的第一个标签。

我怎样才能做到这一点?

0 投票
4 回答
1991 浏览

iphone - 如何在 iPhone 应用程序中“重置”标签栏

我有一个 iPhone 应用程序:当您打开该应用程序时,您会看到“LoginView”。如果您登录到应用程序,您会看到一个 TabBarController。在第三个也是最后一个选项卡中,有“注销”按钮。如果单击,您会再次看到“LoginView”。我的问题是,如果您再次登录,您会看到“旧”标签栏,而选定的标签是第三个而不是第一个,并且有一个“注销”按钮。另外,如果用户使用不同的用户登录,请查看前一个用户的旧数据(非常危险)。

这是代码:-Delegate.h:

-Delegate.m (didFinishLaunchingWithOptions):

Delegate.m(方法):

这是两个不同视图控制器中的两种方法:

(注销方法相同)

各位大侠,我该如何解决这个痛苦的问题呢?所以,这里有一个做我想做的应用程序列表:“Foursquare”、“Brightkite”等等。每个都有一个登录屏幕、一个标签栏视图和一个注销按钮。

谢谢大家。

0 投票
1 回答
1254 浏览

iphone - 如何在 UITabBar 中的 UITabBarItems 之间指定宽度、灵活空间和/或位置?

UITabBar当客户想要一些视图底部的相似工具栏(图标和标题)时,我正在处理一个项目。

标签栏需要在左侧有 1 个项目,空白区域,然后在右侧有 2 个项目。

我是否必须使用 2 个额外UITabBarItem的 s(并将它们放在第二和第三位置)并隐藏和禁用它们才能完成此操作,还是有更直接的解决方案?

我不想使用UIToolBar它,因为自定义它的高度是一种痛苦,并且在某些情况下会导致意外行为(尤其是当使用模态视图控制器时)。

0 投票
1 回答
1943 浏览

android - 标签栏中的活动组问题

我在我的应用程序中使用了带有活动组的标签栏。我有四个标签,例如 home、stock、citn、article。在我的应用程序中,首先显示主页用户在 webview 中单击它将转到 homepage1 活动。从主页 1 活动用户单击股票选项卡,它将转到股票活动。从股票活动用户单击主页选项卡,它将转到 homepage1 活动。我想显示家庭活动,任何机构都可以告诉我该怎么做吗?

我的问题是使用活动组在选项卡之间切换,它将显示最后一个活动。我想显示第一个活动?

好的,我会附上我的代码

查看视图 = getLocalActivityManager().startActivity("CitiesActivity", new Intent(this,CitiesActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET )).getDecorView();

运行此示例 http://united-coders.com/nico-heid/use-android-activitygroup-within-tabhost-to-show-different-activity

在活动和标签之间切换

我已经在 pastebin 中发布了,我的链接是 http://pastebin.com/1zG0HJgv

0 投票
2 回答
671 浏览

iphone - 如果我们有超过 5 个标签栏项目,如何设置默认蓝色以外的标签栏项目颜色?

我在我的应用程序中使用带有超过 5 个颜色为绿色(即自定义)的选项卡项的选项卡栏控制器。正如我们所知,第 5、第 6.. 选项卡项由 MoreViewController 自动处理。我的问题是 1)如果我选择更多标签栏项目,我确实得到了蓝色项目。2)如果我从更多标签栏项目切换到上一个项目,我也确实将项目颜色设为蓝色。那么,如何在这两种情况下使标签栏项目颜色为绿色?

0 投票
1 回答
509 浏览

iphone - 如何以编程方式将默认图像设置为标签栏项目?

我正在创建一个带有 5 个选项卡项的选项卡栏。我以编程方式创建了标签栏。我想将默认图像(更多)设置为标签栏项目。如果我通过 IB 创建标签栏,我会将标识符选择为“更多”,但如何以编程方式进行呢?

0 投票
1 回答
484 浏览

objective-c - 操作表被标签栏卡住

这是一个棘手的问题,我已经研究了一段时间。我有一个显示在带有选项卡栏的视图中的操作表,有时当我关闭操作表时,它会在选项卡栏中“捕获”并且无法执行任何操作。应用程序不会崩溃,因为如果我将其最小化然后回到它被驳回,它只是看起来模态行为没有被正确驳回。

我最近将操作表的显示方式从“showInView”更改为“showFromTabBar”,但不确定这是否会造成问题。

谢谢,威廉

编辑:

下面是我用来关闭我的操作表的代码:

以及被调用的通知方法: