- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在创建一个 iPhone 应用程序,其中有一个自定义按钮。我通过创建标签并将其添加为 subview 来设置按钮标题。现在,当按钮突出显示时,我想更改标签文本颜色。
这是我的代码,
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 color issues
[button1 setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
如果您可以在不创建标签并将其添加为上面提到的 subview 的情况下工作。
关于iphone - 如何为状态 UIControlStateHighlighted 设置按钮标签文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7806840/
我在使用 UIButton 时遇到了一个奇怪的问题。我已将其背景图像设置为状态 UIControlStateHighlighted 但背景图像不会更改我单击它。目标/选择器仍然会被调用,但是,如果我删
我正在创建一个 iPhone 应用程序,其中有一个自定义按钮。我通过创建标签并将其添加为 subview 来设置按钮标题。现在,当按钮突出显示时,我想更改标签文本颜色。 这是我的代码, UIButto
我为我的 UIButton 设置了 titleColor 和 backgroundImage,如果我再按一下 UIButton,它就会起作用。但是对于非常快速的点击,变化是不可见的。是否有可能至少让它
board[i] 是我以编程方式创建的 UIButton 数组,我无法为 UIControlStateHighlighted 更改它们的图像: [board[i] setImage:[UIIm
在我所有的应用程序中,我都有带有 UIButtonTypeSystem 的 UIButton。对于 ios7,我想以编程方式设置按钮外观。对于正常状态,我需要带有蓝色边框颜色的白色背景 对于突出显示的
我正在尝试为 UIButton 设置一个状态。 但我不知道UIControlStateHighlighted 和UIControlStateSelected 之间的区别。 谁能帮帮我? 谢谢并致以最诚
我有一个 UISearchBar,我为 UiControlStateNormal 设置了自定义 UISearchBarIconClear。 [mySearchBar setImage:myImage
我正在尝试为正常和突出显示状态下的后退按钮设置背景图像。 - (void)configureBackButtonInNavigationItem:(UINavigationItem *)item {
我总是设置突出显示的UIButton的UIColor: [button setTitleColor:[UIColor greenColor] forState:UIControlStateHighli
在我的 AppDelegate 实现文件中,我使用这些代码行来设置 tabBarItems 的自定义字体和颜色: [[UITabBarItem appearance] setTitleTextAttr
我是一名优秀的程序员,十分优秀!