gpt4 book ai didi

ios - 如果我向 UIButton 添加背景颜色,我该如何插入它以使背景变小?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:03:30 25 4
gpt4 key购买 nike

如果我有一个 UIButton 并给它一个红色背景,背景尺寸对我来说有点太小或太大(但点击目标尺寸是完美的),有没有改变它们大小的方法?
基本上等同于在 CSS 中添加填充,以便占用更多或更少的区域?纯粹是美学上的改变。

假设按钮的背景色在视觉上占据了 100px * 30px 区域。我希望它是 90px * 25px。这可能吗?

最佳答案

一种方法是设置按钮子层的颜色而不是按钮本身的背景颜色。

- (void)viewDidLoad {
[super viewDidLoad];
CALayer *sub = [CALayer new];
sub.frame = CGRectInset(self.topButton.bounds, 5, 2.5); // this will make the layer 90x25 for a button that is 100x30
sub.backgroundColor = [UIColor redColor].CGColor;
[self.topButton.layer addSublayer:sub];
}

关于ios - 如果我向 UIButton 添加背景颜色,我该如何插入它以使背景变小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26290459/

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