gpt4 book ai didi

xcode - 你可以通过 Interface Builder 设置 UIEdgeInsets 吗?

转载 作者:行者123 更新时间:2023-12-04 12:55:36 26 4
gpt4 key购买 nike

我想制作一个圆角不倾斜的可拉伸(stretch)按钮。目前我正在以编程方式这样做:

[self.myButton setImage:[[UIImage imageNamed:@"my-button"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 4, 0, 4)] forState:UIControlStateNormal];

有没有什么方法可以在 IB 中做到这一点,让我不必为所有按钮创建 socket 并乱扔我的 viewDidLoad带有上述调用的方法?

最佳答案

不,目前没有办法实现这一目标。

但是,您可以继承 UIButton 并覆盖 drawRect:

- (void)drawRect:(CGRect)rect
{
UIImage *textFieldBackground = [[UIImage imageNamed:@"my-button.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 4, 0, 4)];
[textFieldBackground drawInRect:[self bounds]];
}

关于xcode - 你可以通过 Interface Builder 设置 UIEdgeInsets 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12085915/

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