我可以在 iPhone 应用程序中为 UIToolBar 提供自定义背景吗?

2023-12-30

是否可以为 UIToolBar 提供图像的自定义背景,而不是通常的蓝色/黑色淡出?

我尝试为视图提供背景并设置 UIToolBar 的不透明度,但这也会影响其上任何 UIBarButtons 的不透明度。


在这里回答我自己的问题!重写drawRect函数并创建UIToolbar的实现就可以解决这个问题:)

    @implementation UIToolbar (CustomImage)
- (void)drawRect:(CGRect)rect {
    UIImage *image = [UIImage imageNamed: @"nm010400.png"];
    [image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以在 iPhone 应用程序中为 UIToolBar 提供自定义背景吗? 的相关文章

  • iOS 上关键 ClientState 警告的默认访问速度缓慢

    在测试我的 iOS 应用程序时 我收到 对关键 ClientState 的默认访问速度慢 耗时 0 034635 秒 容差为 0 020000 警告 它似乎是间歇性发生的 我试图环顾四周看看它是关于什么的 但我并不完全确定 任何帮助表示赞赏
  • 加速度计适用于 iphone/ipad 模拟器吗?

    据我所知 当我在 XCode 中使用 iPad 模拟器时 我的应用程序应该会触发加速计事件 但事实并非如此 我用谷歌搜索了一下 似乎加速度计没有在模拟器中实现 这是正确的吗 如果是这样 为什么他们会有 硬件 gt 摇动手势 菜单选项 我的代
  • 检测 iPhone 屏幕是否打开/关闭

    有没有办法检测 iPhone 的屏幕是打开还是关闭 例如 当按下手机的屏幕锁定按钮时 我一直在使用 void applicationWillResignActive UIApplication application 为此类事件做准备 在大
  • iPhone Dev:从子控制器和 TabBar 中的另一个控制器重新加载表视图的数据

    我正在实现一个笔记管理器应用程序 它在 tabBar 中有一个 tableView 其中显示其笔记的主要信息 访问一个注释时 您可以编辑其属性 在 tabBar 的一个按钮中 您可以选择注释在 tableView 中的显示方式 我遇到的问题
  • Xcode 6 Save for Enterprise Deployment 不再为 ipa 创建 plist?

    Xcode 5 帮助为企业 ipa 创建 plist 描述符 Xcode 6 6A313 仅创建 ipa 这是错误还是有意更改 如果是这样 退后一步的原因是什么 如果我之前没有使用 Xcode 5 生成 plist 我需要自己手动构建它 您
  • 如何使用 UISlider 以及如何将滑块设置为特定值?

    我是第一次使用 UIslider 首先我想知道如果值的范围是 0 到 10 如何获取滑块位置的值 其次 我希望我的滑块设置为 5 个不同的值 如 1 2 3 4 5 slider should not set between the lab
  • 如何同时关闭并弹出到视图控制器

    我的家庭视图控制器是Tabbarcontroller 从选项卡栏我导航到 A Viewcontroller TabarViewcontroller gt A 视图控制器 从A 视图控制器 我推 B 视图控制器 从B Viewcontroll
  • 如何使用 xcode 3.1.3 处理 iAd

    目前我正在集成 iAds 并制作该应用程序的精简版 我的问题是以前我使用的 iAds 是 xcode 4 1 3 但目前我使用的是 xcode 3 1 3 iAds 不支持我们所做的 请帮助我 NSString contentSize UI
  • Objective c:如何只删除目录下的所有文件但保留目录本身

    我发现下面的代码可以删除objective c中的文件 但我只想删除目录下的所有文件Caches并保留目录Caches itself 有人可以建议这样做的方法吗 Thanks NSFileManager filemgr filemgr NS
  • 声音在模拟器中工作,而不是在真实 iPhone 中工作

    有几短音效播放的样本在模拟器中很好 但在真正的 iPhone 中根本不行3GS 以下是 Apple SysSound 示例中的代码 CFBundleRef mb CFBundleGetMainBundle CFURLRef soundFil
  • 设置使用 iPhone 相机拍摄的图像的类型

    如果我们使用 iPhone 相机拍摄照片 图像将默认以 JPEG 格式保存 我想以其他格式 例如 PNG 保存捕获的图像 是否可以 当我们从应用程序调用 iPhone 相机时 是否可以通过代码执行此操作 我们可以设置捕获图片后必须保存的图像
  • 使用 Mono Touch 的 Iphone 键盘顶部带有完成按钮的工具栏?

    我需要使用 UIkeyboard type 数字键盘在工具栏上添加完成按钮 以便在单击完成按钮时退出键盘 我使用了输入附件视图 但它也添加到普通键盘 我需要在我有数字键盘的地方添加这个 例如 我有一个文本字段 它只需要我需要的数字 除了我不
  • iOS 上每个选项的带有图像的操作表

    有没有办法在 iOS 上将图像添加到操作表中 与苹果在应用程序商店或苹果音乐应用程序上所做的一样 我对苹果文档的基本搜索表明我没有在操作表中子类化或添加子视图 UIActionSheet 并非设计为子类化 也不应向其层次结构添加视图 苹果文
  • 自动调整大小完成后如何获取帧大小

    我想知道 如何以及何时 viewDidLoad viewWillAppear viewDidAppear 可以获得自动调整大小以适合其父视图的 UIViews 框架大小 从你的问题中不清楚你为什么想要它 但我想这是为了布局你的子视图 幸运的
  • iOS Swift 检测键盘事件

    我能以某种方式检测来自 iOS 键盘的事件吗 我想检测此类事件UIViewController哪个没有UITextField或任何此类物体 我只有四个圆圈UIView我想在按下键盘上的按钮时将它们涂成不同的颜色 您没有任何对象可以从键盘获取
  • 使用 Push Transition 效果更改 RootViewcontroller

    在我的iOS应用程序中 我需要更改应用程序之间窗口的rootviewController 因此 当我动态更改我的rootviewcontroller时 它会在更改之前轻拂视图 但我想要的是在更改rootviewcontroller时提供平滑
  • iOS 开发: [[self navigationController] viewControllers]; 有哪些原因?会返回零吗?

    以下语句返回零 NSArray viewControllersInNavStack self navigationController viewControllers 这个语句是在导航堆栈中大约四层深度的视图控制器中调用的 所以我不明白它如
  • SecItemAdd 创建两个身份

    我正在为 iPhone 开发一个应用程序 需要证书来调用某些服务 因此我将证书添加到我的钥匙串中 执行以下操作 SecCertificateRef cert SecCertificateCreateWithData NULL bridge
  • Monotouch 和本机 iOS 代码

    是否可以将使用 monotouch 编译的 C 库与单个应用程序中的 Objective C 前端链接起来 或者该应用程序必须是全部还是全无 这是可能的 但您不会从 MonoTouch 工具获得任何帮助 并且您无法摆脱这样一个事实 您仍然需
  • 如何使用 afnetworking 在后台上传任务

    我正在尝试使用 AFNetworking 上传大文件 并在应用程序处于后台时继续上传 我可以很好地上传文件 但是当我尝试使用后台配置时 应用程序崩溃并显示以下堆栈跟踪 异常 EXC BAD ACCESS 代码 1 地址 0x8000001f

随机推荐

  • iOS 8 以一种奇怪的方式崩溃

    我花了很多时间开发一个应用程序 它在 iOS 7 上完美运行 无论是在设备上还是在模拟器上 当我在 iOS 8 上运行它时 它在模拟器上运行得很好 但由于某种原因 当我在 iOS 8 设备上运行它时 它开始奇怪地崩溃 如果我实现 CLLoc
  • android - 如何将 int 转换为字符串并将其放入 EditText 中?

    我有这段代码 ed EditText findViewById R id box int x 10 ed setText x 结果发现这是一个错误 我知道我必须将其更改为字符串 但我该怎么做呢 我试过了x toString 但无法编译 Us
  • Octave 在 mac osx 上安装包失败(分段错误)

    我正在尝试将通用包 general 1 3 4 tar gz 安装到octave 3 8 0 我使用的是 mac osx Yosemite 我遇到分段错误 无论我尝试安装哪个包 例如singal 都会发生这种情况 我安装了 xcode 和命
  • Python 无法处理 zipfile.BadZipFile 的异常

    需要处理 zip 文件是否损坏 因此它只需传递此文件即可继续处理下一个文件 在下面的代码示例中 我试图捕获异常 这样我就可以通过它 但是当 zip 文件损坏时 我的脚本会失败 并给我 正常 回溯错误 而不是打印 我的错误 但如果 zip 文
  • 统计每个角色出现的次数

    我目前正在开发密码强度计算器 然后我需要知道某个字符是否出现多次 我知道我必须使用regex像这样occurance password match a g length得到多少次a发生 但我想对每个字符 字母 数字 符号 执行此操作 除了使
  • 将数组拆分为块 - 有更快的方法吗?

    我正在寻找将数组拆分为固定大小的块的最快方法 当然 最后一个可以更小 我浏览了整个网站 没有发现任何性能方面的比较 所以我写了它们 结果如下 时间 以微秒为单位 平均值 误差 标准差 For int 30 02 0 1002 0 0937
  • QTP如何等待页面加载动态数据?

    我有一个场景 浏览器状态 完成 但页面仍未加载 是否有一个常见的程序可以让 qtp 等待页面完全加载 我尝试使用 objBrowzer sync objPage Sync objPage waitproperty readyState co
  • 我的 lambda 在复制构造期间未正确转换捕获的“this”

    我已经将问题范围缩小到这个 include
  • 无法使用 Java 解密 AES-256 GCM

    我有一个节点模块 可以使用 AES 256 GCM 进行加密和解密 现在我还尝试用 Java 解密节点模块加密的任何内容 但我不断收到 AEADBadTagException 我已经自行测试了节点模块 并可以确认它按预期工作 我知道 Jav
  • 在 web.config 中使用多个授权元素

    是否可以在单个 web config 中使用多个授权元素来允许其他用户访问一个文件 例如 我想允许 User1 访问整个应用程序 包括 Page1 aspx 而 User2 仅访问 Page1 aspx
  • EnableHeaderChecking=true 是否足以防止 Http 标头注入攻击?

    拥有 就足够了吗 System Web Configuration HttpRuntimeSection EnableHeaderChecking http msdn microsoft com en us library system w
  • 如何在头文件中定义字符串数组?

    我正在为许多不同的 3 轴传感器编写测试代码 在每个文件的 C 文件中 我定义了相同的字符串 char axis 3 8 X Y Z 当我 for 循环结果打印失败的轴时 我使用它 如下所示 DEVICETEST LOG s Failed
  • 如何使用compress.js进行多张图片的压缩、预览和上传?

    我一直在使用压缩 js https github com fieldchat client compress用于单个图像上传 但是 现在我想用它来上传多个图像 我想要实现的是从 html 输入元素中选择多个图像 然后使用该库对其进行压缩 并
  • 创建音乐中的音符图像21

    我在运行时遇到错误 from music21 import n1 note Note C4 quarterLength 1 n2 note Note A4 quarterLength 1 s stream Stream s append n
  • 具有方法的 WCF DataContract 类

    这更多的是一个哲学 最佳实践问题 而不是一个技术问题 是否有任何强有力的论据反对编写带有仅在服务器端使用的方法的 DataContract 类 或者未使用 DataMember 属性修饰的其他属性又如何呢 例如 DataContract p
  • 如何抑制 StyleCop 警告“SA1201:所有方法必须放在所有属性之后。”? [复制]

    这个问题在这里已经有答案了 可能的重复 如何抑制 StyleCop 警告 https stackoverflow com questions 3287656 how to suppress a stylecop warning 我正在编写一
  • 工厂方法模式是模板方法模式的特例吗?

    GOF 谈论 工厂方法 模式的框架 框架需要对象 但对象的实现取决于应用程序 因此创建了创建对象的抽象方法 此外 由于需要返回类型 因此定义了所需对象的接口 它定义了该对象所需的 api 实际对象是由子类 具体应用程序 创建的 这是一种创作
  • 用于在用户填写后隐藏 ploneformgen 表单的 Python 脚本。 (对于 Plone-4.3.2-64。)

    用户填写了 ploneformgen 表单后 我想使用自定义脚本适配器调用 python 脚本来更改用户的本地角色 以便他们不再看到该表单 换句话说 我想防止用户两次填写 或查看 表单 我认为执行此操作的一种方法是调用位于表单文件夹中的脚本
  • Excel VBA - 循环转置

    我有一定范围的数据 以下是示例数据 PAT PID 0 Min 3001 PAT PID 0 Mean 3754 PAT PID 0 Max 4542 CAT PID 1 Min 15004 CAT PID 1 Mean 15040 CAT
  • 我可以在 iPhone 应用程序中为 UIToolBar 提供自定义背景吗?

    是否可以为 UIToolBar 提供图像的自定义背景 而不是通常的蓝色 黑色淡出 我尝试为视图提供背景并设置 UIToolBar 的不透明度 但这也会影响其上任何 UIBarButtons 的不透明度 在这里回答我自己的问题 重写drawR