如何更改 UISearchBar +iPhone 中显示的取消按钮的默认文本

2023-12-27

我正在开发一个应用程序,我想更改搜索栏中搜索字符串的文本。我想更改搜索栏旁边显示的取消按钮的文本。在搜索栏中输入任何字符串之前,我们会将搜索字符串作为默认字符串。我想更改该字符串的文本,当我们单击该搜索栏时,我们会在搜索栏旁边看到一个取消按钮,我想更改该取消按钮的文本。


使用外观代理:

id barButtonAppearanceInSearchBar = [UIBarButtonItem appearanceWhenContainedIn:[UISearchBar class], nil];

[barButtonAppearanceInSearchBar setBackgroundImage:grayBackgroundImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[barButtonAppearanceInSearchBar setTitleTextAttributes:@{
                                      NSFontAttributeName : [UIFont fontWithName:@"HelveticaNeue-CondensedBold" size:20],
                                 NSForegroundColorAttributeName : [UIColor blackColor]
     } forState:UIControlStateNormal];
[barButtonAppearanceInSearchBar setTitle:@"X"];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改 UISearchBar +iPhone 中显示的取消按钮的默认文本 的相关文章

随机推荐

  • Deno 允许所有权限

    我经常发现自己在使用 Deno 时至少输入两到三个权限选项 deno run allow net allow read allow env app ts 有一种方法可以逃避显式权限 您可以使用 allow all或短选项 A允许所有权限 请
  • 删除与 ember-data 关联的模型

    我有两个模型 App User DS Model create comments DS hasMany App Comment App Comment DS Model create user DS belongsTo App User 当
  • 我如何在Python中获取Postgresql中的数据库列表

    我想获取所有数据库的列表Postgresqlpython 列表中的服务器 基本上我想在另一个数据库中创建它们 但我无法得到它 这就是我尝试过的 config read host psql 002 database tesdb user pg
  • Inno Setup 循环遍历文件并注册每个 .NET dll

    我正在使用 Inno Setup 创建一个安装文件 其中我需要使用 regasm exe 文件注册未知数量的 net dll 我知道我可以使用以下代码来注册 net dll Run Filename dotnet20 RegAsm exe
  • 通过 j2me 应用程序发送电子邮件

    我正在使用 j2me lwuit 构建应用程序 我需要从该应用程序发送电子邮件 为了使您的应用程序更小 我建议通过SocketConnection 对于小型电子邮件 这应该非常简单 SocketConnection connection S
  • 作为页面登录时 Facebook Like 按钮“中断”

    我的页面上有一个 Facebook 的 赞 按钮 并且运行良好 但是 当访问者作为 Facebook 的 页面 登录时 它会包含一张照片并破坏了我的设计 我想这是因为主页不允许点赞 我几乎有一个像这样的 iframe http develo
  • 如何将逗号分隔值的字符串解析为haskell中的字符串列表?

    所以如果我有一个字符串 this is a story all about how 到其中的单词列表中 this is a story all about how 作为 ReadP String 的实例 我尝试了很多不同的方法 其中之一是
  • 匹配此 JSON 进行反序列化的模型,带有破折号的字段名称

    我正在尝试创建一个与此 JSON 结构的 JSON NET 反序列化相匹配的模型 第一项 190374 vid 190374 canonical vid 190374 portal id 62515 is contact true prof
  • 本地 JavaScript - 写入本地文件

    我有一些从本地 HTML 文件加载的 JavaScript 代码 无需通过网络服务器 即使用打开file 有没有办法可以使用此文件中的 JavaScript 代码写入本地文件 我知道跨站点限制不允许JavaScript中的很多东西 但这不是
  • 读取文件签名并区分 zip 文件和 docx 文件之间的区别

    我有一个上传例程 我将前几个字节读入数组并将其转换为十六进制字符串以获取文件签名 我一直在将前 4 个字节读入数组 一切似乎都很顺利 直到我遇到了 zip 文件和 docx 文件的问题 它们的前 4 个字节具有相同的签名 50 4b 03
  • 从函数而不是按钮命令调用 Tkinter 框架控制器

    所以我有以下内容 效果很好 import tkinter as tk class App tk Tk def init self args kwargs tk Tk init self args kwargs container tk Fr
  • 如何使用 Passport.js 的远程 NodeJS API 对客户端 Web 应用程序进行身份验证和授权

    如下图所示 我有一个独立的 API 项目在服务器上运行 端口为3001 我有一个 Web 应用程序在服务器上运行 端口为3002 端口上的API3001 拥有 Web 应用程序 和移动应用程序 获取和放置数据所需的所有 API 路由 包括身
  • git pull 和重置因错误“无法创建文件 <文件名>(文件存在)”而停止

    我目前正在将我的公司从 Vault 迁移到 Git 并且我已经在 Github 上设置了存储库 但是由于一些重复出现的错误 本地设置变得令人头疼 最令人困惑的是 当我尝试拉取时 它会取消 并显示一些文件的错误 错误 无法创建文件 文件存在
  • TOpenDialog 的尺寸数据存储在哪里以及如何重置?

    TOpenDialog有一个选项ofEnableSizing它允许用户修改打开对话框的对话框大小 该尺寸数据似乎是为应用程序存储的 如果程序再次启动 对话框将以相同的大小打开 我的问题是 这些数据存储在哪里 我想知道是否有一种简单的方法来重
  • 在 Bash 脚本中使用 Expect 为 SSH 命令提供密码

    我正在尝试使用expect在 Bash 脚本中提供 SSH 密码 提供密码是可行的 但我并没有像我应该的那样进入 SSH 会话 它又回到了 Bash 我的脚本 bin bash read s PWD usr bin expect lt
  • 找到有向无环图的宽度......只能找到父母

    我试图找到有向无环图的宽度 由任意排序的节点列表表示 甚至没有邻接列表 该图 列表适用于类似 GNU Make 的并行工作流程管理器 该管理器使用文件作为执行顺序的标准 每个节点都有一个源文件和目标文件的列表 我们有一个哈希表 这样 给定文
  • 当数据形状为(x,y,z)时如何进行聚类?

    假设我有 10 个单独的观测值 每个观测值的大小为 125 59 我想根据这 10 个观测值的 2d 特征矩阵 125 59 对它们进行分组 这是否可以在不将每个观测值展平为 125 59 1D 矩阵的情况下实现 我什至无法实现 PCA 或
  • Promtail 错误管道阶段只能包含一个键

    尝试设置 Promtail 时出现以下错误 level error ts 2020 11 27T06 10 30 310583Z caller main go 104 msg 创建 promtail 时出错 error 无法创建文件目标管理
  • C/C++ 中的非线程安全文件 I/O

    在解决我们应用程序中的一些性能问题时 我发现 C 的stdio h函数 至少对于我们的供应商来说 C 的fstream类 是线程安全的 结果 每次我做一些简单的事情时fgetc RTL 必须获取锁 读取一个字节 然后释放锁 这对性能不利 在
  • 如何更改 UISearchBar +iPhone 中显示的取消按钮的默认文本

    我正在开发一个应用程序 我想更改搜索栏中搜索字符串的文本 我想更改搜索栏旁边显示的取消按钮的文本 在搜索栏中输入任何字符串之前 我们会将搜索字符串作为默认字符串 我想更改该字符串的文本 当我们单击该搜索栏时 我们会在搜索栏旁边看到一个取消按