问题标签 [uitabcontroller]

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 回答
751 浏览

xamarin.ios - xamarin.ios 中的 UITabBarController 不使用 StoryBoard

这篇文章中继续我的问题,我想发布一个完整的问题,这将是许多 xamarin.ios 开发人员的问题。

我的要求是在所有 UIViewControllers 中都有 TabBar。所以,据我所知,有两种方法可以实现它。

第一的 :

appDelegate -> 设置 RootViewController : TabController -> UVC1

在这种情况下,我有NULL NavigationController,我将没有 navigationItem。并且在

this.NavigationController.PushViewController(new SearchViewController(), true);

NavigationController 为空会出错。

这是我在 AppDelegate 中的代码:

_tabController = new TabController(); _window.RootViewController = _tabController;

和我的 TabController :

公共类 TabController : UITabBarController {

第二种方式:

RootViewController -> navigationController -> TabController -> UVC1 -> new UVC2 -> 没有标签栏!!

在这里,一切听起来都不错,但是当我导航到选项卡中不存在的新 UIViewController 时,TabBar 将消失!

代码是:

我能做些什么 ?任何想法?

我不使用 StoryBoard !

0 投票
1 回答
434 浏览

ios - 如何在 ios TabBarController 中使用自定义 NavigationBar

我正在使用一个 TabController,它有一个导航控制器作为它的根,到目前为止一切正常,除了我想在标签栏中显示子视图控制器的 NavigationBar,但现在只显示 tabcontroller 的导航栏。

这就是标签栏现在的显示方式。使用它的导航栏

这是 TabBar 的标题

这是我要显示的子 ViewController 的导航栏

这是我要显示的子 ViewController 的导航栏

0 投票
3 回答
1713 浏览

ios - 点击部分视图时如何真正隐藏和显示标签栏?(没有按钮,但屏幕的任何位置)

}

我只能隐藏标签栏,但当你再次点击时我无法让它显示出来。我试图寻找堆栈溢出的答案,但答案似乎只有在您使用按钮或情节提要时才有效。

0 投票
1 回答
34 浏览

swift - 控制嵌套的 UITabController

我有两个UITabControllers。一个可以从UIViewController嵌套在第一个范围内的 s 中控制UITabController(在层次结构中较低)。当我更改selectedIndex层次结构中较低的一个时,它也会更改另一个。我尝试了很多东西(见下文),但似乎没有任何效果。知道如何控制一个而不是另一个。

0 投票
1 回答
93 浏览

ios - How can I detect programmatically (egIBAction) when the tab selection changes views?

我正在使用 Swift 5。我希望能够以编程方式检测何时单击选项卡栏项以选择不同的 ViewController。理想的情况是能够为选项卡项选择设置 IBAction 事件。虽然我可以为标签栏项目建立一个出口,但我似乎找不到为该项目设置 IBAction 的方法。有没有办法做到这一点?

0 投票
2 回答
2115 浏览

user-interface - Flutter TabBarView 子级由于高度无限而无法渲染

我正在尝试复制以下设计:

https://lh3.googleusercontent.com/pOGNNz2MYFZg24jd7Yf55mLXFRWIYMCNQSUshnPX6P2iYsMQn8bkezdp8tQD-Y9GcD0=w2560-h1370

我似乎不明白为什么我的子小部件TabBarView会导致异常。提到了无限高度,但我提供了子小部件的高度和宽度,所以我对发生的事情感到困惑......

仅供参考:TripPage小部件(代码中未显示,只有其状态)作为值传递给 a 的 body 属性Scaffold(也未显示)。我不想改变这一点。

这是我的代码:

但是,我的堆栈跟踪中出现以下消息:

随后是几条关于RenderBoxes,RenderViewports等的消息。

提前致谢!

0 投票
1 回答
581 浏览

android - 选项卡控制器和默认选项卡控制器之间的区别

选项卡控制器和默认选项卡控制器有什么区别?您能否解释一下何时使用默认选项卡控制器以及何时使用选项卡控制器?

0 投票
1 回答
67 浏览

flutter - Flutter 布局错误:在选项卡式内容中使用 webview

我是 Flutter 的新手,看了 2 个教程,一个是关于创建选项卡式应用程序的,一个是关于 webview 的。不幸的是,我无法让他们一起工作。我收到布局错误。

这是我的代码:

此外,我想添加功能以刷新页面或像在 ios 中一样来回切换。向左滑动返回,向右滑动向前,向下滑动刷新。

只是一个试图制作一个小应用程序的菜鸟。

0 投票
0 回答
25 浏览

ios - Swift Key 窗口子视图消失

我正在尝试在我的应用程序中实现一个按钮,我遇到了一些奇怪的行为。我有一个“撰写帖子”按钮,我将其添加到应用程序的关键窗口中。我想创建按钮并将其隐藏在某些情况下,例如导航控制器推送新视图控制器(即单击帖子)时。该应用程序设置如下:

Main是一个故事板,它是一个自定义类型的 UITabController,MainTabViewController它有 4 个选项卡,每个选项卡都有一个 UINavigationController,它有一个类型为 的容器BaseViewController

在我创建撰写按钮并将其作为子视图添加到键窗口的viewDidLoad功能中,如下所示:MainTabViewController

BaseViewController 我使用viewWillDisappear隐藏撰写按钮(即点击帖子时),然后viewWillAppear通过设置isHidden为真或假来显示撰写按钮。

只有在我从 Xcode 启动后崩溃关闭应用程序后才会出现此问题。发生的事情是,当我在崩溃关闭后重新打开时 - 应用程序将正常加载并显示撰写按钮,但如果我从一个选项卡导航然后返回同一个选项卡,则撰写按钮不会显示。如果我单击帖子并导航回BaseViewController子类,该按钮将重新出现。我不确定为什么在标签栏切换后按钮隐藏,当所有 UIViewControllers 调用取消隐藏按钮时,他们的视图就会出现。

当我从 Xcode 在我的手机上运行该项目时,我可以切换选项卡并且按钮不会消失,它只会在我崩溃关闭并与 Xcode 断开连接后发生,不知道为什么会这样。