标签: tabbar

选择第二个选项卡会停止第一个选项卡中的动画并且不会重新启动

我使用故事板在 Xcode 4.2 中创建了一个新的选项卡式应用程序项目。在 viewDidLoad 中,我添加以下代码:

[UIView animateWithDuration:30
                      delay:0
                    options:UIViewAnimationOptionRepeat | UIViewAnimationOptionCurveLinear
                 animations:^(void) {
                     CGRect imageViewFrame = self.scrollingImageView.frame;
                     imageViewFrame.origin.x = CGRectGetWidth(imageViewFrame) / -2;
                     self.scrollingImageView.frame = imageViewFrame;
                 } completion:nil];
Run Code Online (Sandbox Code Playgroud)

然后我创建关联的 UIImageView 属性并将其连接到 IB。

@property (nonatomic, strong) IBOutlet UIImageView *scrollingImageView;
Run Code Online (Sandbox Code Playgroud)

我将图像放入图像视图中,在模拟器或我的 iPod Touch 中运行它,然后我看到滚动。

但是,当我选择第二个选项卡然后返回到第一个选项卡时,动画会立即完成看起来的内容并且我无法让它重新启动,即使我将上述内容放入 viewWillAppear 中。我已经搜索了很多答案,但无法解决。

任何帮助,将不胜感激。

animation tabbar ios

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

隐藏 uitabbar 时视图上的空白区域

我知道还有其他关于这个问题的帖子,但它们似乎对我不起作用。当我的应用程序中的 uinavigationcontroller 推送特定视图时,我将视图旋转到横向模式并隐藏选项卡栏。但是,当标签栏隐藏而不是显示它后面的视图时,会显示一个空白区域。

在此处输入图片说明

为了解决这个问题,我按照其他关于这个问题的帖子的建议,在我的 viewDidLoad 方法中使用了以下代码行,但它没有解决它。

[self.view setFrame:CGRectMake(0.0f, 0.0f, 320.0f, 480.0f)];
Run Code Online (Sandbox Code Playgroud)

如果有人知道发生了什么,请帮忙。谢谢,

rotation hide tabbar ios

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

Xcode 4.5以全屏模式隐藏标签栏!这可以修复吗?

我刚刚安装了Xcode 4.5并注意到当我处于全屏模式时,Xcode标签栏会随菜单栏一起消失.即使菜单栏消失,它仍然可见.有没有人经历过这个?有没有人发现保持标签栏可见的偏好?

tabbar xcode4.5

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

在标签栏的特定标签中打开应用

我有一个带有5个标签的TabBar的应用程序(常规标签栏没有自定义类).当我启动应用程序时,左侧选项卡打开.我希望它首先打开中间的一个.我试过试试

[self.tabBarController setSelectedIndex:3];
Run Code Online (Sandbox Code Playgroud)

在ViewController的ViewDidLoad中,首先打开但是选项卡没有切换. 我可以看到它突出显示但未选中.如果我把上面的代码放在viewWillAppear它下面就会在第一次运行时被选中,但是当我不时地选择左边的标签时它会跳到中间的那个.

也尝试了这个没有成功:

DetailsViewController* vc = [self.storyboard instantiateViewControllerWithIdentifier:@"DetailsViewController"];
[self.navigationController pushViewController:vc animated:true];    
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

objective-c tabbar ios

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

如何为故事板iOS 6自定义更多Tabbar TableView单元?

我在故事板上添加了6个或更多标签栏.它会自动生成更多标签.当我单击更多按钮时,我可以在tableview行单元格上看到其他视图控制器.但我无法改变细胞视图.

如何自定义单元格视图以获取更多标签栏表视图?

最好的祝福.

objective-c storyboard tabbar tableview ios

5
推荐指数
0
解决办法
935
查看次数

在Android中正确管理带有ActivityGroup或Fragments等的Tabbar?

我在我的一个示例应用程序中使用带有ActivityGroup的Tabbar.以下是我的申请结构

Tab1 -> ParentActivity1 -> ChildActivity_11 -> ChildActivity_12
Tab2 -> ParentActivity2 -> ChildActivity_21 -> ChildActivity_22
Tab4 -> ParentActivity3 -> ChildActivity_31
Tab4 -> ParentActivity4 -> ChildActivity_41
Run Code Online (Sandbox Code Playgroud)

我面临的问题是,当我按下ChildActivity_12中的本机后退按钮时,它应该转到ChildActivity_11,但不知何故它将退出应用程序.有人可以告诉我这里的检查应该是什么吗?

平行如果有人可以在这里指导我在导航控件中正确管理导航,例如Tabbar with ActivityGroup,Fragments等在Android中?

navigation android tabbar activitygroup android-fragments

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

如何在Xamarin.Forms中创建类似于Facebook应用程序的标签页

我正在使用Xamarin.Forms,我想创建一个类似于Facebook应用程序的导航方法,以及其他不同应用程序的更新版本.这是两张图片,一张是Android上的Facebook应用程序,另一张是KakaoTalk,也是在Android上.

Android上的Facebook应用

Android上的KakaoTalk应用程序

我已经尝试了几种不同的方法来实现它.例如,我将MainPage(TabbedPage)包装在NavigationPage中.我还尝试在NavigationPage中包装MainPage(ContentPage)然后调用

PushAsync(new TabbedPage());
Run Code Online (Sandbox Code Playgroud)

通过该Navigation属性在MainPage内.我还尝试将MainPage(TabbedPage)的子项包装在单独的NavigationPage中.这些尝试都没有产生预期的效果.

我希望以下情况发生.当用户点击按钮或导航到另一个页面的东西时,我希望ContentPage弹出所有内容(包括标签栏),导航栏(或操作栏)除外.显然,这通过该PushAsync()方法发生,该方法还导致导航栏中出现小的后退箭头.我的理解是,PushAsync()调用将所选页面推送到NavigationPage提供的导航堆栈.因此,如果TabbedPage被包装在NavigationPage中,则新的ContentPage将无法像在上面提到的两个应用程序中一样弹出选项卡.

这个以及所述应用程序的标签栏没有进入横向模式的ActionBar(在Android中)这一事实让我相信我想要实现的最好不要使用TabbedPage,而是像标签栏,例如也许是水平的按钮堆栈.

有没有人使用Xamarin.Forms以正确的方式正确实现这一点?所以再一次,我想让这个标签像导航一样,标签停留在横向模式下的ActionBar下面,当推到导航堆栈上时,新标签出现在标签前面(隐藏它们).你认为这可以用Custom Renderer来完成吗?当然在iOS中这些都是使用标签完成的,但在Android中我不确定.

我想要的不一定是代码示例,而是这个问题的最佳实践.再次,这是在Xamarin.Forms与一个常见的PCL项目和一个Android和iOS项目.提前感谢您的答案和建议!

PS:我之前很明显搜索过这个网站(谷歌也是如此),但我没有找到关于这个问题的真实文章.

c# tabbar navigationbar xamarin.forms

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

带栏的应用底部的TabBar

我试图将TabBar放在应用程序的底部。

到目前为止,它仍然有效,但是我无法使页面正常工作(TabBarView)。它看起来只是黑色,反应迟钝。TabBar也没有响应。我采取了错误的方法吗?

当前,它看起来像这样:

图片

代码看起来像这样:

import 'package:flutter/material.dart';

void main() => runApp(Bookkeeper());

class Bookkeeper extends StatelessWidget {
@override
Widget build(BuildContext context) {
    return MaterialApp(
        home: DefaultTabController(
            length: 4,

            child: Column(
                    crossAxisAlignment: CrossAxisAlignment.start,
                    verticalDirection: VerticalDirection.up,
                    mainAxisSize: MainAxisSize.min,
                    children: [
                        AppBar(
                            backgroundColor: Color(0xFF3F5AA6),
                            title: Container(
                                padding: EdgeInsets.only(top: 8.0),
                                child: menu(),
                            ),
                        ),

                    TabBarView(
                        children: [
                            Icon(Icons.directions_car),
                            Icon(Icons.directions_transit),
                            Icon(Icons.directions_bike),
                            Icon(Icons.directions_bike),
                        ],
                    ),
                ],
            ),
        ),
    );
}

Widget menu() {
        return TabBar(
            tabs: [
                Tab(
                    child: Container(
                        height: 45.0,
                        child: Column(
                            children:
                            [
                                Icon(Icons.euro_symbol),
                                Text( …
Run Code Online (Sandbox Code Playgroud)

appbar tabbar flutter

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

在标签栏中添加垂直线作为分隔线作为分隔线

我有一个标签栏,我需要在标签之间放置一条垂直线作为分隔线,该怎么做?这是我如何使用我的标签栏:

new TabBar(
                    unselectedLabelColor: Color.fromRGBO(119, 119, 119, 1),
                    labelColor: Colors.black,
                    controller: controller,
                    tabs: <Tab>[
                      new Tab(text: "Girls"),
                      new Tab(text: "Hero"),
                      new Tab(text: "Open"),
                    ]),
Run Code Online (Sandbox Code Playgroud)

我需要它是这样的:

在此处输入图片说明

cross-platform tabbar dart flutter

5
推荐指数
2
解决办法
3828
查看次数

SwiftUI-更改TabBar图标颜色

我无法在SwiftUI中更改TabBar颜色。我尝试使用TabbedView,图像/文本和堆栈。什么都不适合我。

使用.foregroundColor不起作用。

TabbedView(selection: $selection){
 TextView()
  .tag(0)
  .tabItemLabel(
 VStack {
  Image("Calendar")
   .foregroundColor(.red)
  Text("Appointments")
   .foregroundColor(.red)
  }
 ).foregroundColor(.red)
}.foregroundColor(.red)
Run Code Online (Sandbox Code Playgroud)

view colors tabbar swift swiftui

5
推荐指数
6
解决办法
902
查看次数