iPhone:我怎么能交换UIButton文字颜色?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iPhone:我怎么能交换UIButton文字颜色?相关的知识,希望对你有一定的参考价值。

我正在运行时创建UIButtons,我处理按钮触摸;我想在单击按钮时更改按钮textColor,并在触摸另一个按钮时返回原始颜色;我怎么能以编程方式做到这一点?

答案
[aButton setTitleColor:[UIColor grayColor] forState: UIControlStateNormal]

然后,您可以在使用与上面相同的代码但使用不同颜色单击另一个按钮时更改颜色。

另一答案

循环按钮的一种方法是在要循环的按钮上设置标签。我使用这段代码为我的每个UITextFiles设置键盘返回键类型:

NSInteger tag = 1;  
UIView *aView;
while ((aView = [contentView viewWithTag:tag])) {  
    if([aView isKindOfClass:[UITextField class]]){
        [(UITextView *)aView setReturnKeyType:UIReturnKeySend];
    }
    tag++;  
}

所以我猜你可以这样做:

NSInteger tag = 1;  
UIView *aView;
while ((aView = [contentView viewWithTag:tag])) {  
    if([aView isKindOfClass:[UIButton class]]){
        [ aView setTitleColor:[UIColor grayColor] forState: UIControlStateNormal];
    }
    tag++;  
}

以上是关于iPhone:我怎么能交换UIButton文字颜色?的主要内容,如果未能解决你的问题,请参考以下文章

具有自定义边框颜色的 UIButton,iPhone

Iphone UIButton 背景颜色

为uibutton背景图像iphone sdk设置渐变颜色(颜色)

设置UIButton的文字显示位置字体的大小字体的颜色

如何设置iphone输入法颜色

Swift_UIButton