UITabBar全透明

2023-12-12

在 XCode 中,我使用界面生成器 (StoryBoard) 来布置大部分布局。不过我想要一些自定义绘图。这非常有效。

然而我面临着一个问题。我从活动选项卡中“咬了一口”。 (看http://cl.ly/Efno)我希望这一口完全透明。 (我设置了粉红色背景颜色来查看我想要透明哪些部分不透明。)

我如何改变外观和感觉如下。

  • 在相应选项卡栏的界面构建器中将 UITabBar 类设置为我自己的类。
  • 在该类的 awakeFromNib 中,我设置了每个选项卡栏项目的标签位置和图像以及选定的图像。像这样

    [tabBarItem setFinishedSelectedImage:selectedImage withFinishedUnselectedImage:image];
    

每个图像的高度完全覆盖整个选项卡栏,并且具有选项卡项目本身的宽度。

  • 将选项卡栏的背景图像设置为无(完全透明的图像)
  • 将选项卡栏的背景颜色设置为完全透明的颜色(现在我设置了粉色来看看哪里出错了)
  • 在界面生成器中,取消选中选项卡栏的“不透明”。

不过它不是透明的,粉色部分是黑色的。我怎样才能使它透明?

Thanks


看一下 UITabBar 的外观代理,您也许可以在那里做您想做的事情,而无需使用自定义子类。您可以访问和更改大量属性。您可以在应用程序委托中设置相关属性。虽然它只是 iOS5,但我猜你已经在使用它了,因为你提到了故事板。

E.g.

UIImage *tabBarBackground = [UIImage imageNamed:@"tabBarBackground.png"];
[[UITabBar appearance] setBackgroundImage:tabBarBackground];
[[UITabBar appearance] setSelectedImageTintColor:[UIColor colorWithRed:127.0/255.0 green:186.0/255.0 blue:235.0/255.0 alpha:1.0]];
[[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"tabBarItemSelected.png"]];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UITabBar全透明 的相关文章

  • 如何同时关闭并弹出到视图控制器

    我的家庭视图控制器是Tabbarcontroller 从选项卡栏我导航到 A Viewcontroller TabarViewcontroller gt A 视图控制器 从A 视图控制器 我推 B 视图控制器 从B Viewcontroll
  • 使用 Python 查找 Mac OS X 中的当前活动窗口

    有没有办法使用 Python 在 Mac OS X 上查找给定时间当前活动窗口的应用程序名称 这应该有效 usr bin python from AppKit import NSWorkspace activeAppName NSWorks
  • 如何使用 xcode 3.1.3 处理 iAd

    目前我正在集成 iAds 并制作该应用程序的精简版 我的问题是以前我使用的 iAds 是 xcode 4 1 3 但目前我使用的是 xcode 3 1 3 iAds 不支持我们所做的 请帮助我 NSString contentSize UI
  • 应用因广告标识符 (IDFA) 被拒绝

    我的申请因以下原因被拒绝 您和您的应用程序 以及与您有联系的任何第三方 签订广告服务合同 可以使用广告标识符 以及通过使用广告获得的任何信息 标识符 仅用于服务广告的目的 如果一个用户 重置广告标识符 则您同意不合并 直接或间接关联 链接或
  • 在flutter中跟踪背景位置时使用background_locator插件时出现问题

    我正在尝试使用 flutter 跟踪后台位置 为此我正在使用背景定位器 https pub dev packages background locator插入 它的实现方式是注册某些静态回调函数 我声明了一个 File 类型的类变量来在后台
  • 如何自定义 NSSlider

    我正在尝试在 Cocoa 中实现一个具有 5 个值的自定义滑块 查看我的演示项目 可以在此处下载 http s000 tinyupload com index php file id 07311576247413689572 http s0
  • 删除 NSMutablearray 中的最后一个对象[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 为什么要删
  • 如何在 Monotouch 中对 UIImageView 进行运动模糊效果?

    在 MonoTouch 中进行实时运动模糊的方法是什么 当滚动惯性图片库时 我需要在 UIImageView 上应用运动模糊效果 以强度和方向作为参数 就像在 Photoshop 中一样 我在 CocoaTouch 或 CoreAnimat
  • 如何改进 iOS 中的 TWTweetComposeViewController 代码?

    我已经实现了以下代码来进行 Twitter 共享 在我的代码中 我尝试测试 iOS 5 如果这不起作用 我会回到使用 ShareKit 的 Twitter 代码进行共享的旧方式 我向同事展示了代码 他建议我的代码可能有缺陷 我需要做两件事
  • iPhone - 创建图像网格列表

    我正在开发一个应用程序 它从网站获取图像并使用网格视图向用户显示 例如Apple的照片应用程序 当您点击图像时 我会推送一个显示图像信息和其他内容的视图控制器 实现这个的更好方法是什么 我想到了自定义 UITableViewCell 我见过
  • CoreAnimation 性能分析 - CAReplicatorLayer 与 CAShapeLayer

    我正在制作一个依赖 CoreAnimation 的应用程序 它有一个 CAReplicatorLayer 和一个 CAShapeLayer 作为子层 当进行 12 次复制 然后对路径进行动画处理 在 touchMoved 上更改它 时 一旦
  • CNContact 添加新的联系人问题

    我在通过以下方式添加联系人时遇到问题联系框架 我使用的是装有 iOS 12 1 2 的 iPhone 5s 设备 我添加联系人的代码如下 let saveRequest CNSaveRequest saveRequest add self
  • iOS UITableViewCell 配件在左侧?

    对于我的应用程序 我想要一些可以同时具有复选标记和详细信息披露按钮的单元格 也就是说 我希望它们看起来与 iOS 设置中的 Wi Fi 网络选择一模一样 左侧的复选标记 中间的内容 右侧的详细信息披露按钮 有没有正确的方法来做到这一点 或者
  • 安装 Ruby 后,MAC OS X 上的活动开发人员路径无效

    我收到此错误 xcrun 错误 无效的活动开发人员路径 Applications Xcode app 缺少 xcrun Applications Xcode app usr bin xcrun This solution https sta
  • iphone:通过代码获取目标设置中的用户定义变量?

    我的项目有多个目标 每个目标都有自己的目标Class用于设置内容的文件 我想存储它Class目标设置中的名称 Info plist或目标的建筑物设置 这样我就可以根据此设置定义每个目标中需要使用哪个类 根据这个问题 https stacko
  • 自动布局:Y 位置为两个值中的最大值

    我有一个按钮 play Button 和两个 UIView myView 1 和 myView 2 它们的位置在执行过程中可能会发生变化 我希望 playButton 的顶部比 UIView 1 的底部或 UIView 2 的底部低 10
  • 编写支持 iOS 3.1.3 和 iOS 4.x 的 iOS 应用程序时的陷阱

    我想编写一个可以在 iOS 3 1 3 到 iOS 4 1 上运行的应用程序 我知道如何设置部署目标和基础 SDK 阅读 Apple 文档后 它很大程度上依赖于检查类是否可用和 或实例是否响应特定选择器 现在我的问题是 如果 Apple 从
  • Swift 中的弹出视图

    我有一个弹出视图 没有选项卡栏 它弹出到带有选项卡栏的视图控制器 在带有选项卡栏的视图控制器中 我设置了一个单击按钮 以便弹出视图控制器 IBAction func PopUpClicked sender UIButton gt Void
  • 为什么我们在 @synchronized 块中传递 self ?

    我猜 synchronized 块不依赖于对象 而是依赖于线程 对吗 既然如此 我们为什么要传递 self 呢 synchronized是语言提供的用于创建同步作用域的构造 因为使用简单的全局共享互斥锁效率非常低 因此序列化每个单独的互斥锁
  • 解析用户周围的位置

    您好 我开发了一个应用程序 我想问一个问题 在我的数据云解析中 我有 餐馆 类 我有三列 名称 类型字符串 imageFile 类型文件 description 类型数组和 Location 类型GeoPoint 我想知道使用哪种方法来获取

随机推荐

  • 为文本区域内的线条着色

    有没有办法让textarea显示颜色的线条 我想要实现的是每隔一行都着色 即白色 灰色 白色 灰色 白色 灰色 以获得更好的可读性 用户应该写很多东西 比如 输入名称 每一个都从新行开始 无论如何 我确实使用 jQuery 所以如果他们为此
  • 带返回值的跨域弹窗

    这是设置 我在两个不同的域上有两个网站 www website1 com www someotherwebsite com 这就是我想做的 当用户开机时www website1 com然后单击一个链接 我想要一个弹出窗口显示www some
  • 使用 gdb 在多屏幕窗口中调试 MPI

    如果我有一个 MPI 程序 想要使用 gdb 进行调试 同时能够查看所有单独进程的输出 我可以使用 mpirun n
  • DbContext.OnConfiguring 没有被调用并且在 ASP.NET Core 中表现得很奇怪

    在我的 asp net core 项目中我有一个ReadingContext类派生自DbContext 根据文件OnConfiguring应该为每个实例调用DbContext即被创建 但就我而言 仅当我在调试时检查实例时才会调用它 我里面有
  • 如何在使用 AMD 时在 Backbone.js 中加载引导模型 (require.js)

    Backbone js 文档建议以这种方式加载引导模型 但这是一个不能使用的模式AMD 方法 使用 require js 唯一可能的解决方案是声明存储 JSON 数据的全局变量并稍后在相关初始化方法中使用该变量 有没有更好的方法这样做 没有
  • 为什么有些 Gulp 流默认“流动”,而另一些则不流动?

    考虑这两个 gulp 任务 gulp task src function done gulp src docs on end function console log ending done gulp task dest function
  • Firebase Cloud Functions 未记录,似乎未部署

    Firebase Cloud Functions 自大约 10 年后就没有记录过 今天下午4点 它们似乎也没有正确部署 但在没有日志的情况下很难判断 网站上以及使用 firebase 函数 日志 运行 cli 时缺少日志 有人知道出了什么问
  • 最小年龄验证 laravel

    我想验证用户信息 例如出生日期 因为我在验证中使用了以下语句行 但是如何使其动态 以便用户的最低年龄可以为 13 岁 低于该年龄的用户无法注册 return Validator make data first name gt require
  • 如何将按钮的DataContext更改为父级DataContext?

    我在 WPF 中有 2 个课程 Meeting People 在会议中我有 2ObservableCollections AttendingMeeting and NotAttendingMeeting包含People objects 在
  • 将数组类型导入hana?

    我正在使用 CSV 文件将数据导入 SAP HANA 当我尝试导入具有数组类型的列时 会导致以下错误 ARRAY 类型与 PARAMETER TYPE 不兼容 例如 CREATE COLUMN TABLE SCHEMA TABLE ID I
  • 尝试使用图形 API 从 Azure Active Directory 获取组时 Authorization_RequestDenied

    我尝试使用 Graph API 获取有关 Azure Active Directory 组的信息 但不断收到 Authorization RequestDenied 响应 这个问题类似于尝试使用 Azure AD Graph API 获取登
  • 将方法作为参数传递[重复]

    这个问题在这里已经有答案了 我正在使用 C 中的一个库 其中的方法要求我将目标方法的字符串名称作为参数传递 出于显而易见的原因 我想避免使用硬编码字符串 因此我将编写一个中间 util 方法 该方法采用一个方法 获取名称 大概通过反射 并将
  • 使用python在父函数中调用的子函数中访问父函数的变量

    在 Python 3 4 中 我想调用在父函数外部定义的子函数 该子函数仍然可以访问父函数的作用域 请参见下面的示例 虽然为了便于查看 我在下面的示例中将函数命名为父函数和子函数 但我正在考虑的函数具有非常独立的任务 因此单独定义它们更有意
  • iOS 模拟器仅在屏幕的四分之一处显示应用程序

    自 2 天以来 当在模拟器中启动应用程序时 它会打开应用程序屏幕大小的 1 4 iPhone 6 并用 iPhone 6 Plus 进行了测试 就连家也只有四分之一大小 Cleaned the project Reset contents
  • 尝试在 Windows 上创建 Heroku 应用程序时出错

    当我尝试做的时候heroku create我收到以下错误消息 d Ruby187 lib ruby gems 1 8 gems heroku 2 0 1 lib heroku command base rb 83 in read No su
  • Python += 带有列表和元组[重复]

    这个问题在这里已经有答案了 我在网上看到有人写了一个有趣的Python行 但不明白为什么它有效 所以我们可以在 python 解释器中尝试以下几行 s 1 s s 1 1 这将导致错误 TypeError 只能将列表 而不是 元组 连接到列
  • OS X 上的 Python 2.7:TypeError:“frozenset”对象不可在每个命令上调用

    我使用 Python 的每个命令都出现此错误 tmp sudo easy install pip Traceback most recent call last File usr bin easy install 2 7 line 11 i
  • CoordinatorLayout 留空底部空间

    我正在使用 Xamarin 开发 Android 应用程序 我使用 ViewPager 和 TabLayout 来进行选项卡导航 但我的 ViewPager 即使使用 height match parent 也不会填充整个屏幕 我相信这是
  • 如何设置集群从节点(在Windows上)

    我需要在 15 台机器 每台 4 核 上运行数千 个模型 所有机器都是 Windows 我开始学习parallel snow and snowfall包并阅读了一堆介绍 但他们主要关注主控的设置 关于如何在 Windows 上设置工作 从
  • UITabBar全透明

    在 XCode 中 我使用界面生成器 StoryBoard 来布置大部分布局 不过我想要一些自定义绘图 这非常有效 然而我面临着一个问题 我从活动选项卡中 咬了一口 看http cl ly Efno 我希望这一口完全透明 我设置了粉红色背景