标签: tabbar

self.tabBarItem.title不工作?

在我的iPhone应用程序中,我有一个标签栏.此选项卡栏包含UINavigationController.我有:

  • 在Interface Builder中将标签项标题设置为"新建"
  • 在UINavigation控制器中我有self.tabBarItem.title = 'Create New';self.title = 'Create New';
  • 在推入控制器的UIViewController中:self.tabBarItem.title ='Create New'; 但是self.title = 'Blah';.

但是,总是会显示推入导航控制器的第一个视图控制器的self.title(Blah).你如何设置标签栏项目的标题?谢谢,艾萨克沃勒

iphone tabbar uitabbarcontroller uiviewcontroller uinavigationcontroller

12
推荐指数
2
解决办法
9100
查看次数

Iphone sdk tabbar查看插座未设置

这个疯狂的项目,我在绳子的尽头!!!!!!!

我有一个UIViewController类链接到一个具有带有2个选项卡的tabbar控制器的nib.两个选项卡都加载nib文件.当我编译时,我收到一个错误:

-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "MainViewController" nib but the view outlet was not set.

这里发生了什么?MainViewController视图正在由nib文件填充(并且这些文件视图正确链接).MainViewController的Files的所有者有一个参数"view"但不应该被忽略,因为我从一个nib加载两个视图?任何帮助,将不胜感激!

iphone sdk views tabbar

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

删除Swift中的TabBar项

我目前试图找到一种方法删除,同时运行应用程序TabBar项目,我找到了启用或禁用它的方法,但没有完成删除它.

为了禁用它我做:

在此输入图像描述

在ViewDidLoad中

if let tabBarItem = self.tabBarController?.tabBar.items?[3] as? UITabBarItem {
            tabBarItem.enabled = false
}
Run Code Online (Sandbox Code Playgroud)

这很好,但仍然用户可以看到TabBar项目,我只是完成删除它,有没有办法?

我想通过Parse触发TabBarItem,如果我将Parse Data设置为true,它应该显示不应该的其他方式.

tabbar uitabbarcontroller ios swift

12
推荐指数
3
解决办法
1万
查看次数

如何更改TabBar的背景颜色而不更改flutter中的AppBar?

如何更改TabBar的背景颜色而不更改flutter中的AppBar?TabBar没有BG proprety,有解决方法吗?

appbar tabbar dart flutter

12
推荐指数
5
解决办法
1万
查看次数

如何检索标准的iPhone tabitem图像?

我想使用标准图标,如搜索,下载,联系人,设置和列表.其中大多数都存在于App Store等应用程序中,但我不知道如何检索它们.

谢谢

iphone icons tabbar

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

每当在iPhone X中推送ViewController时,TabBar就会向上移动

我最近在我的应用程序上添加了对iOS 11的支持,这种情况开始发生.基本上,只要将ViewController添加到导航堆栈,标签栏就会在动画期间出现问题.

它只发生在iPhone X中,这只是一个常规的TabBarController.是什么造成的?

这是怎么回事

tabbar ios iphone-x

10
推荐指数
1
解决办法
1131
查看次数

ViewController幻灯片动画

我想在tabswitch [1]创建一个类似iOS app facebook的动画.我已经尝试开发某种动画,出现的问题是旧的视图控制器直接在交换机上变得不可见,而不是在新控制器快速滑动时缓慢淡出.

我发现了这个问题如何使用CrossDissolve幻灯片过渡动画标签栏选项卡切换?但正确的标记解决方案并不适用于我(它不是幻灯片,它是一个淡入淡出过渡).我还想得到的是向左或向右滑动以切换标签的功能.就像在旧版本的facebook上一样.

到目前为止我得到的是:

extension TabBarController: UITabBarControllerDelegate  {
    func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool {
        guard let fromView = selectedViewController?.view,
              let toView = viewController.view else { return false }
        if fromView != toView {
            toView.transform = CGAffineTransform(translationX: -90, y: 0)
            UIView.animate(withDuration: 0.25, delay: 0.0, options: .curveEaseInOut, animations: {
                toView.transform = CGAffineTransform(translationX: 0, y: 0)
            })
        }; return true
    }
}
Run Code Online (Sandbox Code Playgroud)
class TabBarController: UITabBarController {
    override func viewDidLoad() {
        super.viewDidLoad() …
Run Code Online (Sandbox Code Playgroud)

animation facebook tabbar uiviewcontroller swift

10
推荐指数
2
解决办法
2701
查看次数

无法在颤振中为 TabBarView 设置动态高度

我正在尝试创建位于页面中间的 TabBar(说明小部件必须位于顶部)。

问题是我必须手动设置包含 TabBarView 的容器小部件的高度。如果我离开它没有这个高度,我会得到错误Horizontal viewport was given unbounded height.

顶级小部件:

  Widget build(BuildContext context) {
    return Scaffold(
      appBar: CustomAppBar(),
      body: SingleChildScrollView(
        child: Column(
          children: <Widget>[Description(), Tabs()],
        ),
      ),
    );
  }
Run Code Online (Sandbox Code Playgroud)

标签小部件:

class Tabs extends StatelessWidget {
  final _tabs = [
    Tab(
      icon: Icon(Icons.menu),
      text: 'Menu',
    ),
    Tab(
      icon: Icon(Icons.mode_comment),
      text: 'Reviews',
    )
  ];

  @override
  Widget build(BuildContext context) {
    return DefaultTabController(
        length: _tabs.length,
        child: Column(
          children: <Widget>[
            TabBar(
              labelColor: PickColors.black,
              indicatorSize: TabBarIndicatorSize.tab,
              tabs: _tabs,
            ),
            Container(
              width: double.infinity,
              height: …
Run Code Online (Sandbox Code Playgroud)

tabbar dart flutter

10
推荐指数
1
解决办法
3646
查看次数

有没有办法阻止手势在颤动中冒泡?

我有 3 个孩子的 TabBarView,其中一个我有一个带有onPanUpdate手势的容器。

当我尝试移动容器选项卡栏onHorizontalDragUpdate调用和选项卡栏更改选项卡而不是容器时。

如果我在 javascript 中像 stoppropagation 这样的容器上贴上胶带,有什么办法可以防止 onHorizo​​ntalDragUpdate 吗?

TabBarView(
        controller: _tabController,
        children: [
          Container(
            color: Colors.red,
          ),
          TabWithDragableContainer(),
          Container(
            color: Colors.blue,
          ),
        ],
      )
Run Code Online (Sandbox Code Playgroud)

tabbar gesturedetector dart flutter

10
推荐指数
1
解决办法
496
查看次数

当 UITabbar 隐藏时,SafeArea 插图不会更新

我正在使用基于选项卡栏的应用程序,并且在详细信息屏幕上选项卡栏被隐藏。问题是当选项卡栏隐藏时,它仍然会占据选项卡栏的空白区域并且safeAreaLayoutInsets不会更新。当方向改变或从背景移动到前景时,它会起作用。

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

查看层次结构

UITabbarController
  |--UISplitViewController
     |--UIViewController (first VC)
        |--UINavigationController
           |--UIViewController (second VC)
Run Code Online (Sandbox Code Playgroud)

该问题与Apple 论坛中报告的问题类似

applet objective-c tabbar ios safearealayoutguide

9
推荐指数
1
解决办法
1777
查看次数