UIButton:设置选定突出显示状态的图像

2023-12-06

我为按钮的状态“正常”、“突出显示”和“选定”设置了图像,但是当按钮处于选定状态并且我按下/突出显示它时,我没有看到突出显示的图像,而只是看到灰色的图片。 是否可以在选择按钮时设置突出显示状态的图像?

my code:

[button setImage:[UIImage imageNamed:@"normal.png"] forState:UIControlStateNormal];
[button setImage:[UIImage imageNamed:@"pressed.png"] forState:UIControlStateHighlighted];
[button setImage:[UIImage imageNamed:@"checked.png"] forState:UIControlStateSelected];

当我做:

[button setSelected:YES];

然后按下按钮,“pressed.png”图像不会被选择。


我找到了解决方案:需要添加附加行

[button setImage:[UIImage imageNamed:@"pressed.png"] forState:UIControlStateSelected | UIControlStateHighlighted];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UIButton:设置选定突出显示状态的图像 的相关文章

随机推荐

  • PHP中删除一行记录

    我试图删除数据库中的一条记录 所以基本上我创建了一个包含我所有记录的表 现在我需要做的是 当我单击 删除 链接时 它将删除记录选定的行 它看起来是这样的 所以基本上我这里有 3 页 1 页面 php2 添加 php3 删除 php 这是我的
  • Waitpid 相当于超时吗?

    想象一下我有一个启动多个子进程的进程 父母需要知道孩子何时退出 我可以用waitpid 但是如果 当父级需要退出时 我无法告诉被阻塞的线程waitpid优雅地退出并加入它 让事情自行清理固然很好 但这可能没什么大不了的 我可以用waitpi
  • Visual Studio Code 无法从 Powershell 打开

    我正在尝试使用 Powershell 打开 Visual Studio Codecode在文件夹内时执行命令 当我尝试这样做时 我总是收到此错误 块引用代码 术语 代码 不被识别为 cmdlet 函数 脚本文件或可操作程序的名称 检查名称的
  • ASP.net MVC - 模型绑定排除类字段?

    在最近的一个项目中 我遇到了意想不到的障碍 具有简单公共字段 注意不是属性 的类似乎不想与 ASP net MVC 3 0 模型绑定器 这是设计使然吗 除了将字段更改为属性之外 这里还有其他选项吗 update 使用简单字段 而不是属性 的
  • JavaScript - SetInterval 无法正常工作

    我得到了这段脚本 在本地运行 但似乎 setInterval 不起作用 发送表单功能不起作用 任何帮助将不胜感激 Thanks 你需要打电话setInterval 函数中不带括号 如下所示 setI
  • 如何禁用音频播放器 HTML5 中的特定控件

    我只想显示音频控件 但禁止用户拖动按钮 因为我不希望用户跳过歌曲 如何使这项工作有效 你不能 您要么显示浏览器的内置控件 要么不显示 所以你应该隐藏它们并制作你自己的 如果你不想要搜索功能 这应该很容易 或者看看像 jPlayer http
  • 如何检查来自 json 的值是否为 null?

    我想检查 json 的结果是否为空 我使用了这段代码 NSString likesCount if facebook valueForKey likes NSNull null return else return facebook val
  • 为什么我的网站不显示我的网站图标?

    我有一个刚刚上传到互联网的网站 当我在 Ubuntu 上使用 Firefox 3 0 1 浏览该网站时 我看不到图标 WinXP 上的 Firefox 3 0 1 确实会显示它 WhyUbuntu下不显示favicon吗 它是根目录中的 f
  • iOS 13:使用新的 NEHotspotConfiguration.init(ssidPrefix: String) 似乎不起作用

    我目前正在运行 Xcode 11 0 和 iOS 13 1 测试版 我正在尝试 iOS 13 中新添加的功能 能够连接到仅已知前缀的 Wifi 热点 苹果文档 这非常适合无头配件的 Wifi 设置 因为您无需要求用户切换到操作系统设置即可连
  • Pandas:通过时间间隔的另一个数据帧过滤数据帧

    如果我有一个数据框 df data 例如 ID Time X Y Z H 05 2020 06 26 14 13 16 0 055 0 047 0 039 0 062 05 2020 06 26 14 13 21 0 063 0 063 0
  • Pivot_Longer 创建多个组合列

    我在其他地方看到了对我的问题的一些可能的讨论 但它要么没有解决 要么我无法完全理解答案是否适用 所以我正在创建一个新问题 以下问题特别涉及这个主题 但尚未解决 使用pivot longer将宽列收集成多个长列 获取以下示例数据 正如您所看到
  • 在 Drupal 中,如何更改传递给 Pathauto 的值?

    我已将 Pathauto 配置为根据节点标题为特定内容类型生成别名 问题是我想在 Pathauto 使用它生成别名之前对此标题进行一些小的更改 第一条评论在这个帖子建议使用 hook token values 但我无法真正理解如何使用它 即
  • 在 sphinx-apidoc 生成的文件中包含 __main__.py

    我无法在生成 RST 文件时正确添加 main py 文件及其功能sphinx apidoc 其他文件和类均正确生成 仅当我运行 sphinx apidoc 时我才工作 P包含私有模块的参数 但我不想添加其他模块的私有方法 我只需要 mai
  • 在Android中将原始资源设置为铃声

    在我的 Android 应用程序中 我想从我的应用程序中设置音频文件raw文件夹作为铃声 为此 我写了下面的代码 但它不起作用 请帮我解决这个问题 谢谢 Code String name best song ever mp3 File ne
  • 如何在android中启动和停止gif图像

    在我的应用程序中 我想播放 gif 图像 我可以播放 gif 图像 但我想处理 gif 图像 例如 如果我单击开始按钮动画应该开始 如果单击停止按钮动画应该停止 strtbtn setOnClickListener this public
  • 如何获取 Highcharts 工具提示中的下一个点

    如何从工具提示格式化程序访问本系列的下一点 因为我想在两点之间求和 就像 this y next y 但我不知道如何访问下一点 这需要通过几个步骤完成 根据x value获取x index var index this series xDa
  • 为什么JS函数名与元素ID冲突?

    我有两个几乎相同的简单 JS 小提琴 在选择更改时调用函数 在这两种情况下 函数名称与 select ID 相同 但由于某种原因 第一个小提琴工作得很好 而第二个小提琴因 JavaScript 错误而失败is not a function
  • Heroku + git = ENOENT:生成 git ENOENT

    我是 Ubuntu 17 04 的新手 所以我在 git 和 Heroku 方面遇到了一些麻烦 当我跑步时 heroku create或者尝试克隆在 Windows 上创建的令人兴奋的存储库 应用程序heroku git clone a a
  • 仅使用纯 JavaScript(无 jQuery)将元素添加到给定纯文本 HTML 的 DOM

    我需要能够向给定 HTML 原始文本字符串的页面添加元素 包括任意数量的标签 属性等 理想情况下 我希望能够对任意格式良好的 html 字符串执行类似操作 var theElement document createElement h1 S
  • UIButton:设置选定突出显示状态的图像

    我为按钮的状态 正常 突出显示 和 选定 设置了图像 但是当按钮处于选定状态并且我按下 突出显示它时 我没有看到突出显示的图像 而只是看到灰色的图片 是否可以在选择按钮时设置突出显示状态的图像 my code button setImage