如何设置状态 UIControlStateHighlighted 的按钮标签文本颜色

2023-11-21

我正在创建一个 iPhone 应用程序,其中有一个自定义按钮。我通过创建标签并将其添加为子视图来设置按钮标题。现在,当按钮突出显示时,我想更改标签文本颜色。

这是我的代码,

UIButton *button1= [UIButton buttonWithType:UIButtonTypeCustom];
    [button1 setFrame:CGRectMake(68,162, 635, 101)];    
    [button1 setImage:[UIImage imageNamed:@"startwithouttext.png"] forState:UIControlStateNormal];
    [button1 setImage:[UIImage imageNamed:@"startactivewithouttext.png"] forState:UIControlStateHighlighted];

   UILabel *buttonLabel = [[UILabel alloc]  initWithFrame:CGRectMake(button1.bounds.origin.x+50, button1.bounds.origin.y+20, button1.bounds.size.width-100, button1.bounds.size.height-40)];

    [buttonLabel setFont:[UIFont fontWithName:@"Helvetica" size:28]];
    buttonLabel.backgroundColor=[UIColor clearColor];
    buttonLabel.textColor=[UIColor colorWithRed:83.0/255.0 green:83.0/255.0 blue:83.0/255.0 alpha:1.0];
    buttonLabel.highlightedTextColor=[UIColor whiteColor];
    buttonLabel.text = @"Long text string";
    [button1 addSubview:buttonLabel];
    [button1 bringSubviewToFront:buttonLabel];
    [button1 setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];
    [button1 setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];
    [button1 addTarget:self action:@selector(button1clicked:) forControlEvents:

[mainView button1];   

当按钮突出显示时,任何机构都可以帮助我更改文本颜色吗?


在 StackOverflow 上的另一个问题中找到了答案:UIButton颜色问题

[button1 setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];

这是如果您可以在不创建标签并将其添加为子视图的情况下工作,如上所述。

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

如何设置状态 UIControlStateHighlighted 的按钮标签文本颜色 的相关文章

  • ARC 禁止合成未指定所有权或存储的财产

    我创建了一个 property of UIColor property nonatomic UIColor color 然后我尝试合成它 synthesize color color 但我收到一个错误 ARC 禁止合成具有未指定所有权或存储
  • 将小箭头添加到 iPhone TableView 单元格中单元格的右侧

    这应该很简单 我有一个带有 TableView 的 iPhone 应用程序 如何将经典的小箭头添加到每个单元格的右侧 只需设置相应的附件类型的财产UITableViewCell cell accessoryType UITableViewC
  • 如何去除 UIImageView 遮罩后的透明区域?

    在我的一个 iOS 应用程序中 我尝试使用以下命令剪切图像的一部分CGImageMask 我已成功使用以下代码屏蔽图像 UIImage maskImage UIImage referenceImage withMask UIImage ma
  • iOS UIView子类,将透明文本绘制到背景

    我想将文本绘制到 UIView 上的子类上 以便文本从形状中切出 并且视图后面的背景显示出来 就像在 OSX Mavericks 徽标中找到的那样here http www n3rdabl3 co uk wp content uploads
  • 图像高斯模糊 - iOS 8

    我有一个移动的背景图像 我想模糊它的底部 我would只用 Photoshop 就能做到 但由于图像会移动 效果不太好 这就是我的意思 看图片底部 基本上就像底座对 iPhone 的影响一样 我使用的是 iOS 8 但不是 Swift 我根
  • MPMediaItemPropertyAssetURL 仅针对 iPhone 5s 返回 null

    我一直在使用以下代码从 MPMediaItemPickerController 返回的 MPMediaItem 对象中提取资产 url 以便我可以将音乐文件从用户 iPhone itunes 音乐库复制到文档文件夹进行处理 但在 iPhon
  • nspredicate 数组中的多个项目

    如何使用NSPredicate满足多个条件 NSEntityDescription entity NSEntityDescription entityForName MessageData inManagedObjectContext ma
  • 使用 PhoneGap + iPhone 上传文件

    据我所知 PhoneGap 应用程序大部分 如果不是全部 都是 HTML5 CSS JavaScript iPhone 本身不提供上传文件的控件 PhoneGap是否提供任何允许用户上传文件的机制 图片 视频 以 iPhone 为例 我知道
  • 如何检查 iOS 分发配置文件是否启用了推送通知?

    我有一个应用程序应该启用推送通知 但由于某种原因没有启用它们 我见过其他人下载并安装了该应用程序 但它甚至没有提示他们授予发送推送通知的权限 正如预期的那样 此应用程序不会出现在其 设置 gt 通知 中 但是 在我的 iPad 上 我能够从
  • iphone sdk - 调用视图的超级视图的视图控制器的方法

    你好 我如何在当前视图中调用当前视图的超级视图的视图控制器中实现的方法 你能帮我吗 谢谢 通常这是通过代表完成的 让您的视图接口定义一个协议和对某个委托的引用 然后让你的父视图控制器实现这个协议 然后父母会这样做 someView fooD
  • UITableView 最后一个单元格被 UITabBarController 隐藏

    我面临一个奇怪的问题 我有一个UITableView在最初的UIViewController of the UITabBarController 起初一切都很好 但是当我更改选项卡并返回到第一个选项卡时 最后一个单元格UITableView
  • GCD 和线程

    我想了解一些有关 GCD 和线程的知识 我的视图控制器中有一个 for 循环 它要求我的模型执行一些异步网络请求 因此 如果循环运行 5 次 模型将发出 5 个网络请求 考虑到我正在使用 NSURLConnection 的 sendAsyn
  • iPhone OS:从匿名对象获取方法和变量列表

    我正在构建我的第一个 iPhone Obj c 应用程序 并且我有大量的数据保存子类 我将它们传递给引用函数 对于 cite 函数 这些对象是匿名的 我需要找到一种方法来访问每个传递对象的所有变量 我一直在使用预构建的 NSArray 和选
  • 在iPhone上将CSV文件读入sqlite3

    有没有办法在iPhone上将CSV文件读入sqlite3 sqlite3 是否有类似于 SQL 命令的功能 LOAD DATA LOCAL INFILE file csv INTO TABLE TABLENAME FIELDS TERMIN
  • 根据一个属性对数组进行排序[重复]

    这个问题在这里已经有答案了 我有一个名为 NSMutableArrayallItems其中有以下内容ProductData目的 每个对象都有cid cname ctype and cimage 正如您在下面看到的 json 对象没有按顺序出
  • NSString keepCount 是 2147483647 [重复]

    这个问题在这里已经有答案了 可能的重复 NSString 保留计数 https stackoverflow com questions 1390334 nsstring retain count Objective C NSString 属
  • 方向改变时重新定位控件

    我知道自动布局可用于在方向改变时使尺寸和位置保持一致 当方向改变时 是否可以完全改变布局 例如 请查看下面的纵向模式下简单登录屏幕的线框 现在 如果我旋转设备 我想完全重新定位控件 这种事情可以用自动布局来完成吗 如果没有 我该怎么办 谢谢
  • rightBarButtonItem 信息按钮,右侧没有空格

    我有一个UIViewController设置为在其右侧显示一个信息按钮UINavigationItem像这样 UIButton infoButton UIButton buttonWithType UIButtonTypeInfoLight
  • 是否可以扩展现有的 Objective-C 块?

    我有一个使用标头中定义的块的类 如下所示 property readwrite copy RequestSucceededBlock succeededBlock 该物业succeededBlock已经设置了一个块 有没有办法用另一个仍然调
  • 如何使用 NSUserDefaults 正确工作(检索值)

    我的代码中有一个简单的方法 如下所示 BOOL isFirstTimeLogin NSString t gName NSString stringWithFormat NSUserDefaults standardUserDefaults

随机推荐

  • 删除 Swift 3 中的最后一个字符

    我正在创建一个简单的计算器应用程序 目前正在努力在点击按钮时删除最后一个字符 我正在使用dropLast 方法 但我不断收到错误 调用中参数 1 缺少参数 IBAction func onDelPressed button UIButton
  • 正则表达式进入无限循环

    我正在解析以下形式的 物种 名称 Parus Ater H sapiens T rex Tyr rex 通常有两项 二项式 但有时有 3 项或更多项 Troglodytes troglodytes troglodytes E rubecul
  • 来自一系列图像的python 16位灰度视频

    我有一个 uint16 类型的灰度图像数据集 我想将其保存为视频文件 输出应该是 uint16 类型的无损视频文件 我尝试了这个代码 video cv2 VideoWriter file name 0 fps w h isColor Fal
  • “错误时转到 0”和“错误时转到 -1”之间的区别 -- VBA

    谁能找到 VBA 中 On error goto 1 和 on error goto 0 之间的区别吗 我尝试过 google 和 msdn 但没有成功 On Error GoTo 0禁用过程中当前存在的任何错误捕获 On Error Go
  • ASP.NET MVC - Model.OrderBy Date 没有效果

    我在按日期对结果进行排序时遇到一些困难 有什么特别的方法吗 因为我现在正在这样做 var db new DB var articles db Articles var orderedArticles articles OrderBy a g
  • jsp:include 中的 response.sendRedirect() 被忽略?

    我有一个 jsp 文件 其中包含另一个 jsp 文件来检查一些值 例如
  • DataGrid 行的条件文本颜色?

    我有一个绑定到数据库表的数据网格 我需要将行的前景色更改为蓝色 具体取决于其一列中的值 我有办法做到这一点吗 我尝试了 IValueConverter 但我想我一次只能将其用于一个单元格
  • 连接到远程 Spark master - Java / Scala

    我创建了一个 3 节点 1 个主节点 2 个工作节点 Apache SparkAWS 中的集群 我可以从主服务器向集群提交作业 但是我无法让它远程工作 SimpleApp scala import org apache spark Spar
  • 如何在node.js中关闭firebase连接

    下面是我如何使用 firebase 的一个简单示例 let firebase require firebase firebase initializeApp serviceAccount config firebase json datab
  • 使用一次性循环将平面数组转换为树

    SO 问题 假设我们有具有以下结构的平面数组 array level gt 1 name gt Root 1 level gt 1 name gt Root 2 level gt 2 name gt subroot 2 1 level gt
  • 另一个 Ant + JUnit 类路径问题

    我正在使用 Eclipse 开发 Eclipse SWT 应用程序 还有一些 JUnit 4 测试 用于测试一些 DAO 但是当我尝试通过 ant 构建运行测试时 所有测试都会失败 因为找不到测试类 谷歌培养了大约一百万人 他们都有同样的问
  • Angular UI Modal 2 方式绑定不起作用

    我添加了一个 Angular UI 模态 将范围传递到模态窗口以进行 2 路绑定 我用的是resolve方法来传递范围值 这样做的作用有点作用 这意味着当父级中的 ng model 值发生变化时 它会反映在模式窗口内 但是 如果值在模态窗口
  • SWI Prolog 中的变量名称

    我一直在使用 chr 库和 jpl 界面 不过我有一个一般性的询问 我将 SWI Prolog 中的约束发送到 CHR 程序中的 java 类的实例 问题是 例如 如果输入约束是 leq A B 则变量名称消失 出现的变量名称以 G 开头
  • DinkToPdf Net Core 无法加载 DLL 文件

    我正在尝试使用 HTML SQL 服务器数据库生成 PDF丁克转PDF图书馆 在启动文件中我添加了 var context new CustomAssemblyLoadContext context LoadUnmanagedLibrary
  • AWS ssh 访问“权限被拒绝(公钥)”问题[已关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 如何通过ssh连接到AWS实例 I have 已在 AWS 注册 在AWS网站上创建公钥和证书并将其保存到磁盘 转到我的控制台并创建环境变量 export JAVA HOME usr
  • `server.listen()` 如何保持节点程序运行

    Node js当事件循环为空时程序终止 如果我使用http模块并创建一个服务器 没有任何回调添加到事件循环中 程序终止 const http require http const server http createServer 但是 如果
  • 如何隐藏导航视图android的默认汉堡包图标

    我需要隐藏汉堡包图标 这是我的工具栏 我需要隐藏导航栏的默认汉堡包图标 并从另一个按钮单击加载它 导航栏需要出现在我的工具栏中的附件图标上 并且需要在我单击外部 任何地方 时消失 可以这样做吗 如果你正在使用ActionBarDrawerT
  • 如何使用 Selenium WebDriver 和 java 从下拉列表中选择一个项目?

    如何使用 Selenium WebDriver 和 Java 从下拉列表中选择一个项目 例如性别 例如男性 女性 我试过这个 WebElement select driver findElement By id gender List
  • 使用 like 条件的 Eloquent Raw where 查询

    我正在使用这个雄辩的原始查询来获取一些结合标题和标签列的搜索结果 我的代码是这样的 term Test clips Clip whereRaw caption like OR tags like array term term gt get
  • 如何设置状态 UIControlStateHighlighted 的按钮标签文本颜色

    我正在创建一个 iPhone 应用程序 其中有一个自定义按钮 我通过创建标签并将其添加为子视图来设置按钮标题 现在 当按钮突出显示时 我想更改标签文本颜色 这是我的代码 UIButton button1 UIButton buttonWit