iOS-UIButton显示触摸高光颜色

iOS-UIButton显示触摸高光颜色,ios,colors,uibutton,highlight,Ios,Colors,Uibutton,Highlight,我想知道当在UIButton上启用showsTouchOnHighlighted选项时,是否可以更改辉光的颜色。 谢谢根据我的说法,我们不能改变按钮的颜色。但你可以改变它的形象。您可以为所有可用的按钮状态设置图像 -(无效)设置图像:(UIImage*)图像状态:(UIControlState)状态 在这里,您可以找到更多关于相同的详细信息: 根据您的要求将您的状态选择为uicontrol状态正常、uicontrol状态选定或uicontrol状态突出显示。根据我的说法,我们无法更改按钮的颜色。

我想知道当在UIButton上启用showsTouchOnHighlighted选项时,是否可以更改辉光的颜色。
谢谢

根据我的说法,我们不能改变按钮的颜色。但你可以改变它的形象。您可以为所有可用的按钮状态设置图像

-(无效)设置图像:(UIImage*)图像状态:(UIControlState)状态

在这里,您可以找到更多关于相同的详细信息:


根据您的要求将您的状态选择为uicontrol状态正常、uicontrol状态选定或uicontrol状态突出显示。

根据我的说法,我们无法更改按钮的颜色。但你可以改变它的形象。您可以为所有可用的按钮状态设置图像

-(无效)设置图像:(UIImage*)图像状态:(UIControlState)状态

在这里,您可以找到更多关于相同的详细信息:


根据需要将您的状态选择为uicontrol状态正常、uicontrol状态选定或uicontrol状态高亮显示。

可以使用UIColor创建图像,因此我们需要添加类似的内容:

    [button setBackgroundImage:[self imageWithColor:[UIColor lightGrayColor]] 
forState:UIControlStateHighlighted];
-


可以使用UIColor创建图像,因此我们需要添加以下内容:

    [button setBackgroundImage:[self imageWithColor:[UIColor lightGrayColor]] 
forState:UIControlStateHighlighted];
-


类似的问题在这里被解决为@Denis good,但他使用了一个图像,我想通过编程更改发光颜色。有可能吗?类似的问题在这里被解决为@Denis good,但他使用了一个图像,我想通过编程更改发光颜色。可能吗?