按住自定义 UIButton 时更改深灰色突出显示的颜色?

2024-01-27

我有一个习惯UIButton这是一个云、透明的黑白 .png 文件,没有关闭状态,只有一张图像。当用手指轻敲并按住它时,它会变成深灰色。我正在尝试将深灰色改成不那么压抑的颜色。该按钮在视图中公开,而不是在选项卡栏、工具栏或导航控制器中。

我已经尝试过设置tintColor(文档有用地告诉我仅适用于“某些”类型的按钮,但没有说明是哪种)。

我还尝试更改在 Interface Builder 中可以找到的所有与突出显示颜色、默认状态等相关的内容。没有任何效果。

我什至尝试为其设置按钮自己的图像UIControlStateHighlighted状态,但即使这样,当我将手指放在它上面时,也会导致出现深灰色覆盖层。

我怎样才能改变那个颜色?我在这里查看了许多其他问题,但无法找到适合我的解决方案。任何帮助将不胜感激!

EDIT:我使用一个类别解决了这个问题UIImage它添加了一个使用的方法CoreGraphics将色调应用于提供的UIImage。然后我将该图像设置为亮点,一切都很好。似乎有很多关于改变颜色的呼声,苹果应该让我们改变,但这就是生活。


你说你为UIControlStateHighlighted状态。这should禁用默认行为。

如果您仍然遇到问题,可以通过设置来禁用此效果adjustsImageWhenHighlighted财产给NO并使用您想要的任何自定义效果。

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

按住自定义 UIButton 时更改深灰色突出显示的颜色? 的相关文章

  • iOS后台获取时间限制崩溃

    我已经设置了背景获取 使用大纲NSScreencast 第 92 集 http nsscreencast com episodes 92 background fetch BOOL application UIApplication app
  • 在 iOS 7 中查看 Core Data 创建的 sqlite 文件时出现问题

    当我尝试访问由核心数据创建的数据库文件时遇到问题 DB 文件位于 Documents 文件夹中 我已将其复制到桌面并使用 Firefox 插件打开它 Hello sqlite文件不包含任何行我有使用核心数据插入值 我正在使用 iOS 7 模
  • UICollectionView 设置列数

    我刚刚开始学习 UICollectionViews 我想知道是否有人知道如何指定集合视图中的列数 默认设置为 3 iPhone 肖像 我查看了文档 似乎找不到简洁的答案 对于 Swift 5 和 iOS 12 3 您可以使用4 以下实现为了
  • 如何本地化 iOS 故事板

    我有一个包含一些视图的 iPhone 故事板 例如 导航项标题名为News 应翻译为其他语言 当我向故事板添加新的本地化版本时 它会为新语言创建当前故事板的副本 在这里我可以更改导航项的标题 但对我来说它似乎不太有用 如果我的故事板包含 1
  • iOS FacebookSDK + 解析 SDK + GoogleMaps SDK

    我搜索了很多 然后我意识到 ObjC标记那个GoogleMapSDK需要 但不能很好地配合ParseSDK and FacebookSDK 所以我阅读了所有的 stackoverflow 答案并尝试解决我的问题 问题还没有解决 我执行的步骤
  • 为什么 iPhone 应用程序的 main() 函数没有机会完成?

    考虑以下main 大多数 iPhone 应用程序都采用以下方法 int main int argc char argv NSAutoreleasePool pool NSAutoreleasePool alloc init int retV
  • 与 parse-server 和 auth0 的自定义身份验证集成

    我想将 auth0 com 与开源解析服务器结合使用 我当前的方法是通过 iOS 的 Lock 库使用标准登录从 auth0 获取令牌 使用该令牌 我想在解析服务器上调用自定义身份验证方法 该方法检查令牌是否有效 如果有效则将登录用户 我的
  • 在 Xcode 中查找未使用的文件

    我最近开始开发一个新应用程序 它基本上是我以前制作的应用程序的副本 但做了一些更改 为了制作这个新应用程序 我复制了旧应用程序并删除了一些不需要的内容 我想知道 有没有办法知道 Xcode 中正在使用哪些类文件 或者有什么关于如何查找未使用
  • Bootstrap 响应式表格在 iOS 设备上无法垂直滚动

    这就是我所拥有的 div class table responsive table class table style background transparent table div 我正在使用以下 bootstrap css 文件 ht
  • 如何使用 didMoveToView 作为 initWithSize ?

    我将 Xcode 更新到版本 6 从那时起 我就无法使用以前在 Xcode 5 中使用 Objective C 编写的代码了 有一些新文件 GameScene h 和 GameScene m 以及 GameScene sks 而不是 MyS
  • “无法取消归档名为 UITableViewController 的元素”

    我一直在按照 构建你的第二个 iOS 应用程序 教程一步步进行 在教程承诺所有错误都会消失之后 我遇到了这个错误 但直到其他错误都出现后 该错误才出现 全部更正 我尝试编译它 错误 The document MainStoryboard i
  • UIScrollView 与 UITabBarController 切断

    我有一个 UIScrollView 我将其放置在视图中 界面生成器文档 xib m h 但是 UIScrollView 的下半部分被剪切 并且由于我有一个 UITabBarController 而没有显示其下半部分 我在 appdelega
  • 使用标识符启动 iPhone 应用程序

    我正在尝试在我的应用程序中启动应用程序 例如 如果我按下 testApp1 中的按钮 它应该打开 testApp2 有没有办法用应用程序标识符来做到这一点 我听说过一种名为的未记录方法launchApplicationWithIdentif
  • Swift 单元测试 - 如何断言 CGColor 是它应该的样子?

    使用 Xcode V7 2 尝试进行单元测试 需要验证是否已设置正确的颜色 并收到以下消息 Cannot invoke XCTAssertEqual with an argument list of type CGColor CGColor
  • 自动生成的 Swift 桥接标头中“找不到接口声明”

    我当前的项目包含 Swift 和 Objective C 代码 两种类型的源文件都使用另一种语言的代码 当我进行完全清理并重新编译时 几乎每个 Swift 类声明都出现错误Module Swift h 形式为 Cannot find int
  • AdMob 和 DFP 广告联盟之间的区别?

    我正在尝试在我的 iOS 应用程序上显示横幅广告和插页式广告 但现在我对广告网络感到困惑 AdMob 与 DFP 有何不同 哪一种更适合投放广告 有人可以提供帮助吗 提前致谢 AdMob 是一个广告网络 作为发布商 您可以通过展示从网络投放
  • iOS:如何创建核心数据库的备份副本?以及如何导出/导入该副本?

    我想为我的应用程序的用户提供创建核心数据数据库备份的可能性 特别是在他切换到新设备等情况下 我该怎么做呢 特别是如何重新导入该文件 我的意思是 假设他制作了数据库的备份副本 然后更改了大量内容并想要重置为以前保存的备份副本 我该怎么做呢 T
  • iOS 搜索栏不显示结果

    更新 这实际上有效 我的自定义单元格的样式尚未出现 因此单元格看起来是空白的 那我怎样才能得到searchResultsTableView使用我的自定义单元格 我在表格视图中实现了搜索栏 当我调试时搜索 过滤所有工作 但是当我在搜索栏中输入
  • 如何制作像 Facebook 应用程序一样的登录屏幕?

    如何制作像 Facebook 应用程序一样带有 电子邮件 和 密码 文本字段的登录屏幕 Facebook登入 http extdesenv com wp content uploads 2012 05 facebook login ios
  • 带有自定义字体的 UILabel 错误呈现

    在我的 iPhone 应用程序中 我为所有 UILabel 设置了自定义字体 更准确地说 我对 UILabel 进行了子类化 重写了一个方法 在该方法中设置了自定义字体 然后将 IB 中的所有标签设置为该自定义类 现在的问题是 所有文本都渲

随机推荐

  • 在 SELECT 语句中使用 UDF

    我制作了一个用于计算营业时间的用户定义函数 这是我的UDF CREATE FUNCTION fn GetBusinessHour date datetime addHours int RETURNS datetime AS BEGIN DE
  • 括号() 和 SQL 查询性能

    在where语句中 是否添加不必要的括号 影响SQL性能 Example SELECT FROM table WHERE name John AND age 30 AND address Some Street AND height 510
  • Docker 容器拒绝连接

    我已经为此挣扎了相当长一段时间 我有一个 Django 应用程序 我正在尝试将其打包到容器中 问题是 当我发布到某个端口 8001 时 主机拒绝我的连接 docker machine ip default 192 168 99 100 当我
  • Derby 数据库导出为单个文件?

    我正在制作一个小型应用程序 并且正在使用嵌入式 derby 数据库 我希望该应用程序能够将整个数据库保存到一个文件中 该文件可以存储在硬盘驱动器上 并且还可以通过在未来 关于我该怎么做的任何线索或例子 这可能会帮助你 1 资源1 http
  • wpf按钮点击事件

    In this question https stackoverflow com questions 4720446 wpf adding tabitems dynamically 4722047 4722047我问了关于添加TabItem
  • Knockout.Js 数组过滤器语法

    刚刚开始接触 javascript 和 knockout js 我找到了很多我想要实现的目标的例子 我觉得我可能忽略了一个小语法错误 我正在尝试过滤已返回的集合 这个任务 通过 ajax json 从服务器获取 我的那个工作得很好 我想做的
  • PostgreSQL 未出现 RDS 日志记录

    我按照说明进行操作here https docs aws amazon com AmazonRDS latest UserGuide USER LogAccess Concepts PostgreSQL html 我的参数组更改的摘要如下所
  • 为什么不推荐使用浏览器嗅探?

    你到处都会听到这样的说法 使用 javascript 嗅探用户代理字符串来检测浏览器版本是一件非常糟糕的事情 最新版本的 jQuery 现已弃用 browser物体代替 support 但是 如果出现仅影响 IE 而不是其他浏览器的错误或问
  • 该项目已在选定位置处于源代码管理之下

    如何将 Visual Studio 解决方案添加到 TFS 例如 我创建了一个名为 PROJECTX 的新项目 并且我有名为 PROJECTX sln 的解决方案 我选择File gt Source Control gt Add Solut
  • Matlab立体相机标定场景重建错误

    I am trying to use the Computer Vision System Toolbox to calibrate the pair of cameras below in order to be able to gene
  • Gradle:“buildTypes”无法应用于 groovy.lang.Closure [重复]

    这个问题在这里已经有答案了 改变后targetSdkVersion and compileSdkVersion到22 并改变我的buildToolsVersion到22 0 1 我不断收到以下错误 buildTypes 不能应用于 groo
  • Select2 ajax不显示结果

    我正在使用 select2 和 ajax 来查询我的数据库中特定分类下的术语 但是当我搜索时 搜索框只是挂在 搜索 上而不检索任何结果 这是我的html
  • 为什么MySQL“插入...选择...”比单独选择慢得多?

    我正在尝试将查询结果存储在临时表中以供进一步处理 create temporary table tmpTest a FLOAT b FLOAT c FLOAT engine memory insert into tmpTest select
  • 如何将 boost::bind 对象传递给函数?

    我有一个一维函数最小化器 现在我正在向它传递函数指针 然而 许多函数有多个参数 其中一些参数是固定的 我已经使用像这样的函子实现了这个 template
  • 如果数组包含重复项则进行二分查找

    Hi 如果我们使用二分搜索在以下数组中搜索 24 则搜索键的索引是多少 array 10 20 21 24 24 24 24 24 30 40 45 我对二分搜索有疑问 如果数组有重复值 它是如何工作的 任何人都可以澄清吗 您建议的数组在中
  • “java.exe”退出,代码为 2

    我将 Google Play 服务添加到我的地图项目中 但现在不断收到此错误 java exe 已退出 代码为 2 我不确定它是否与以代码 1 退出的 java exe 不同 但我已经尝试了网上的所有建议 我的堆大小是1G 我的目标版本是
  • 在 Windows 上部署后,glassfish 将您的类/项目保存在哪里?

    我在 Windows XP 上使用 Glassfish3 1 使用Netbeans部署Web服务项目后 它工作正常 但是当我去 install path glassfish 3 1 glassfish domains domain1 app
  • 通过 Maven 添加 Janino 包时出现“无效的签名文件摘要”错误

    我正在尝试通过 Maven 存储库添加对 Janino 2 7 6 的依赖项 当我尝试运行该应用程序时 出现以下错误 exec maven plugin 1 2 1 exec unpack dependencies JanineAttemp
  • C# 中左移位的奇怪行为

    在测试这段代码时 for int i 0 i lt 32 i Console WriteLine i byte MaxValue 1 lt lt i 我得到这些输出 0 256 1 512 2 1024 3 2048 4 4096 5 81
  • 按住自定义 UIButton 时更改深灰色突出显示的颜色?

    我有一个习惯UIButton这是一个云 透明的黑白 png 文件 没有关闭状态 只有一张图像 当用手指轻敲并按住它时 它会变成深灰色 我正在尝试将深灰色改成不那么压抑的颜色 该按钮在视图中公开 而不是在选项卡栏 工具栏或导航控制器中 我已经