草庐IT

ios - 使用 TabBar 问题限制底部布局指南

我有基于UITabBarController的iPad应用程序,第一个选项卡上有containerView。containerView具有到底部布局指南的标准垂直间距。当我点击第二个选项卡然后返回到第一个选项卡时,我的容器向下移动56磅,即tabBar的高度,然后被tabBar覆盖。我制作了3个屏幕截图来说明这一点。第三张截图显示了在选项卡之间跳转后隐藏的tabBar。看起来底部的布局指南已经到了边缘。这是怎么回事? 最佳答案 我不确定这里发生了什么,但我认为这会有所帮助:在你的UIViewController属性中取消勾选Unde

ios - 在 TabBar 中的部分之间添加分隔符

我必须在TabBar的部分之间添加分隔符,如下图所示:我尝试使用此图像为标签栏设置背景图像:但是我在旋转设备时遇到了问题。我使用的代码:+(UITabBarController*)loadTabbar{UITabBarController*tabBarController=[UITabBarControllernew];MenuVC*viewController0=[MenuVCnew];FavVC*viewController1=[FavVCnew];UploadVC*viewController2=[UploadVCnew];RestoreVC*viewController3=[R

ios - 为什么页面推送动画 Tabbar 在 iPhone X 上移

我构建了一个应用程序Demo,使用hidesBottomBarWhenPushed在推送动画中隐藏Tabbar。但是,当我点击跳转按钮时,Tabbar会向上移动!?像这样: 最佳答案 VoidLess提供的答案仅部分修复了TabBar问题。它修复了标签栏内的布局问题,但是如果您使用隐藏标签栏的ViewController,则标签栏在动画期间呈现不正确(要重现它最好有2个segues-一个模态和一个推送。如果你交替segues,你可以看到tabbar被渲染错位)。请参阅下面解决这两个问题的代码。干得好,苹果。classSafeArea

flutter - TabBar 和 TabView 没有 Scaffold 和固定 Widget

我创建了TabBar没有Appbar和Scaffold并修复了主题上方的Widget。现在,当我添加TabBarView时,tabs中没有任何显示,所以我创建了从TabController获取Index的方法并且应该显示选项卡。但我再也看不到任何东西:@overrideWidgetbuild(BuildContextcontext){returnMaterial(color:Theme.of(context).backgroundColor,child:ListView(children:[Container(height:320,child:newCarousel(boxFit:Bo

dart - 将主 Flutter 脚手架(AppBar +TabBar + PopupMenu、Drawer、main Body)分布在单独的较小文件上?

'阿洛,我的主文件有多达1000行代码,我忍不住认为我可以通过将Scaffold分成3或4个.dart文件来节省时间。这可能吗?由于所有链接和设计参数,在AppBar和Drawer之间我已经有多达500多行代码。我想提取这段代码,而不是在处理主体时不得不不断地滚动浏览它。每当我试图取出抽屉并将其放入单独的文件中时,到处都会出现错误。“动态”和“小部件”以及返回类型等问题。什么可以把脚手架拿出来引用另一个文件?child:newScaffold(appBar:newAppBar(bottom:newTabBar(tabs:[.....]),actions:[newPopupMenuBut

dart - 如何在带有 tabBar 的屏幕上处理错误后修复 setState

所以在我的应用程序中,我有一个带有tabBar的屏幕。当屏幕加载时,它会对项目进行分类并将它们移动到不同的选项卡中。但是当我运行它时,项目不断重复,并且我在调试控制台中看到一个错误,说我在dispose()之后调用了setState()这是屏幕代码:import'package:flutter/material.dart';import'./uiComponents/customWidgets.dart';import'./ticketsComponents/ticketsList.dart';import'./tabs.dart';classTicketsextendsStatefu

Flutter:如何在不使用 tabbarview 的情况下创建带导航的 tabbar?

目前,我有一个日历页面,它有一个默认的标签栏,可以使用标签栏View从月历和年历切换。对于底部的标签栏,我希望它可以从不同的页面切换到例如主页。有任何想法吗?我是新手。 最佳答案 您可以使用TabController在flutter中创建tabBar。我找到了一个简单的example带有左侧抽屉的TabBar演示。 关于Flutter:如何在不使用tabbarview的情况下创建带导航的tabbar?,我们在StackOverflow上找到一个类似的问题: h

dart - 在tabbar的页面之间配置State

我正在开发一个应用程序,它包含一个计时器,因此它每秒更新一次状态,但是当我们更改页面时,会发生一些状态错误ThiserrorhappensifyoucallsetState()onaStateobjectforawidgetthatnolongerappearsinthewidgettree(e.g.,whoseparentwidgetnolongerincludesthewidgetinitsbuild).ThiserrorcanoccurwhencodecallssetState()fromatimerorananimationcallback.Thepreferredsoluti

android - 如何以编程方式将列表小部件添加到 TabBar?

我正在构建一个连接并向HTTP服务器发送请求的应用程序,当获得响应时将它们解析为JSON对象并显示输出。当我使用以下方法时出现问题:Future>getPizzas()async{ListpizzasElements;awaitPizzeriaAPI().getMenu().then((response){Iterablelist=json.decode(response.body);varpizzas=list.map((model)=>Pizza.fromJson(model)).toList();pizzasElements=newList.generate(pizzas.len

flutter - 在不是其子项的 TabBar 上使用 AppBar 样式

我希望我的选项卡栏具有与AppBar相同的样式。(使用相同的图标颜色、文字颜色和背景颜色)我的布局在左侧有一个选项卡部分,在右侧有另一列。如果没有额外的样式,TabBar图标是不可见的,因为它们和背景都是白色的。那么将AppBar样式应用到TabBar上最方便的方法是什么?感谢您的任何建议!import'package:flutter/material.dart';voidmain()=>runApp(newMyApp());classMyAppextendsStatefulWidget{@overrideStatecreateState()=>MyAppState();}classM