gpt4 book ai didi

ios - 如何创建半透明(后面有内容)UITabBar

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:42:57 28 4
gpt4 key购买 nike

我已将 UITabBar 子类化并覆盖 drawRect: 方法以使其透明(并使其看起来像我需要的那样)。我遇到的问题是添加到 UITabBarController 的 View 没有覆盖整个屏幕,而是在底部以上 49 像素处结束,所以即使我有透明的标签栏,我也看不到它后面的东西。

有没有正确的方法可以在 UITabBarController 中设置 UIView 的大小以覆盖整个屏幕?

P.S.:我知道在标签栏后面显示内容不是个好主意。我不想在那里显示任何内容,只是艺术,它特定于每个 View 并且需要通过标签栏可见。

最佳答案

如果你想在 UITabBar 后面有内容,我看到两个选项:

  • 不要使用 UITabBarController – 这绝对有效,因为您可以根据需要放置 View ,而且实现起来并不困难。

  • 尝试关闭 View 上的clipsToBounds 并将一些 View 置于他的边界之外。

    // UIViewController contained in UITabBarController:
    self.view.clipsToBounds = NO;
    UIView *viewBehindTabBar = [[UIView alloc] init];
    viewBehindTabBar.frame = CGRectMake(0, self.view.bounds.size.height,
    self.view.bounds.size.width, 49);
    // autoresizing mask, background color, ...
    [self.view addSubview:viewBehindTabBar];

关于ios - 如何创建半透明(后面有内容)UITabBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15431795/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com