当前位置: 首页 > 知识库问答 >
问题:

通过UISplitViewController的iOS 7导航栏显示褪色的灰色视图

吉毅
2023-03-14

我已经编写了一个测试iPad应用程序,它只包含一个分割视图。

我使用故事板设置分割视图。我没有通过情节提要对生成的分割视图控制器进行任何修改。但对主视图控制器和局部视图控制器进行了如下修改:,

主视图控制器:

- (void)viewDidLoad
{
    [super viewDidLoad];

    ............

    if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
    {
        self.edgesForExtendedLayout = UIRectEdgeNone;
    }
}

详细视图控制器:

- (void)viewDidLoad
{
    .....................

    if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
    {
        self.edgesForExtendedLayout = UIRectEdgeNone;
    }

    [self.navigationController.navigationBar setBackgroundColor:[UIColor whiteColor]];
}

启动应用程序时,我注意到褪色视图的边缘出现在导航栏上。如果我没有为视图控制器设置edgesForExtendedLayout,则不存在此问题。

但需要补充一点。

任何想法。请帮忙。

这是苹果留档提供的一个例子。这个问题也存在。https://developer.apple.com/LIBRARY/IOS/samplecode/Popovers/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010436

共有1个答案

云隐水
2023-03-14

我不确定,因为我仍在学习iOS开发,但我正在寻找一种方法,在显示单元格时删除TableView中默认的左偏移量,这很烦人。在谷歌搜索之后,我找到了这个答案https://stackoverflow.com/a/18986158/3022883 如果取消选择“底部栏下”,选项卡栏(底部)将保持灰色。UITableViewController中的每个单元格在每次滚动时都会重复使用,因此,由于选项卡栏中的空间不用于显示单元格,因此我假设它是TableView的背景色。

 类似资料:
  • 如何在iOS 7中更改导航栏的颜色? 基本上,我想实现像推特导航条(更新推特为也就是说)这样的东西。我嵌入了一个导航条在一个的顶部。我想要的只是将导航条的颜色和顶部的实用工具条一起更改为浅蓝色。我似乎在我的中找不到一个选项。

  • 有没有办法禁用Android导航抽屉视图中背景视图的暗淡入淡出效果?

  • 我想更改导航栏的颜色,但我不确定是否应该更改色调或背景。我知道iOS 7将采用更为平坦的设计(甚至建议删除渐变),但我很难理解这两种设计。即使我设置了背景色,它也没有任何作用。 在此图像中,背景设置为绿色,但条形图仍为蓝色:

  • 在Bootstrap 4中,如何更改导航栏的背景颜色?twbsColor的代码不起作用。我想让背景颜色变成不同的颜色,字体颜色变成白色。

  • 问题内容: 我正在尝试更改导航器栏的颜色,但是我发现只有导航器是根导航器,这才是不可能的。 我正在尝试: 我所有与导航器控制器有关。但是什么都没有改变。实际上,我试图从情节提要中进行相同的操作,但只有在我处于第一个导航器中时,它才有效。 我试图阅读与此问题有关的所有内容,但一无所获 我可以像这样将任何项目添加到导航栏 问题答案: 实际上,我发现该解决方案将用于: 然后在每个视图控制器中,我们需要另

  • 本文向大家介绍在默认的Bootstrap导航栏中为活动链接添加灰色背景色,包括了在默认的Bootstrap导航栏中为活动链接添加灰色背景色的使用技巧和注意事项,需要的朋友参考一下 要将灰色背景色添加到活动链接,请使用Bootstrap中的.active类。 您可以尝试运行以下代码来实现.active类- 示例