gpt4 book ai didi

uibutton - 如何设置 UIButton 内部的颜色(不是背景色)

转载 作者:行者123 更新时间:2023-12-03 18:38:02 27 4
gpt4 key购买 nike

我正在调整一些视觉变化,并注意到当我尝试设置 UIButton 的背景颜色时,它仅设置实际按钮外部的颜色(而不是按钮本身内部的颜色)

UIButton* button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = CGRectMake(6, 9, 50, 25);
[button setTitle:@"Select" forState:UIControlStateNormal];
button.backgroundColor = [UIColor redColor];

是否存在另一个属性可以让我设置颜色?

最佳答案

colored UIButton

如果您不想使用图像,并希望它看起来与圆角矩形样式完全相同,请尝试此操作。只需将 UIView 放置在 UIButton 上,具有相同的框架和自动调整大小蒙版,将 alpha 设置为 0.3,并将背景设置为某种颜色。然后使用下面的代码片段将圆形边缘从彩色叠加 View 中剪掉。另外,取消选中 UIView 上 IB 中的“用户交互已启用”复选框,以允许触摸事件向下级联到下面的 UIButton。

一个副作用是您的文本也会被着色。

#import <QuartzCore/QuartzCore.h>

colorizeOverlayView.layer.cornerRadius = 10.0f;
colorizeOverlayView.layer.masksToBounds = YES;

关于uibutton - 如何设置 UIButton 内部的颜色(不是背景色),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4766192/

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