gpt4 book ai didi

iphone - 如何设置 UIButton 类型 RoundedRect 按钮的背景颜色?

转载 作者:行者123 更新时间:2023-12-01 19:11:54 29 4
gpt4 key购买 nike

我试过tintColor = [UIColor redColor]它完成了这项工作,但它只在按下按钮时显示预期的颜色。

Coloration of UIButtons of type UIButtonTypeRoundedRect他们回答了同样的问题,但你需要一个图像来实现它,没有图像有什么办法吗?

  • 这就是我想要的:image
  • 这是我使用图像得到的结果:image

  • 记住... 没有图像!

    最佳答案

    使用图像是一种方法,但我想您已经清楚在您的问题中您不希望使用图像。这是我以编程方式创建和着色的按钮。

    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
    btn.frame = CGRectMake(100, 100, 100,50);
    [btn setTitle:@"Hello" forState:UIControlStateNormal];
    [btn setBackgroundColor:[UIColor colorWithRed:128.0/255.0f green:0.0/255.0f blue:0.0/255.0f alpha:0.7]];
    btn.frame = CGRectMake(100.0, 100.0, 120.0, 50.0);//width and height should be same value
    btn.clipsToBounds = YES;

    btn.layer.cornerRadius = 20;//half of the width
    btn.layer.borderColor=[UIColor redColor].CGColor;
    btn.layer.borderWidth=2.0f;

    [self.view addSubview:btn];

    您可以更改 [UIColor ColorWithRed: wo 随便你,甚至使用 [UIColor redColor]或者你想用这个做的任何其他事情。

    这是一个屏幕截图:

    enter image description here

    无法为圆形按钮添加背景颜色,将按钮类型更改为自定义,然后使用 quartz 芯设置圆形按钮。因此,将其添加到您的项目中并将其导入到 .m 中,它应该可以工作。希望这对你有用。

    要将按钮更改为类似于您显示的图像的内容,请将框架更改为:
    btn.frame = CGRectMake(50.0, 100.0, 200.0, 50.0);

    并将半径更改为:
    btn.layer.cornerRadius = 7;

    应该这样做。

    关于iphone - 如何设置 UIButton 类型 RoundedRect 按钮的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16024017/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com