gpt4 book ai didi

ios - 用 3 个图像构建一个 UIButton

转载 作者:行者123 更新时间:2023-12-01 17:41:48 25 4
gpt4 key购买 nike

我想用 3 个图像(A、B、C)构建一个 UIButton。 A 和 C 是可拉伸(stretch)组件(取决于按钮文本)中间部分是固定的。

将这些图像彼此附加的最佳方法是什么?如何在不指定所有原点和宽度等的情况下灵活地实现...是否有必要有一个周围的矩形?

最佳答案

您需要在图像编辑器中将图像拼接在一起以创建单个图像。然后您将加载此图像,并使用 UIImage resizableImageWithCapInsets:resizingMode: 创建可调整大小的版本。方法。您将指定 UIEdgeInsets这反射(reflect)了两个“端盖”图像的原始宽度。

对于按钮本身,您需要将此可调整大小的图像设置为按钮的背景图像。它不能用作前景图像。

   UIImage* bgImage = [[UIImage imageNamed:@"my_bg_image"] resizableImageWithCapInsets: UIEdgeInsetsMake(0, 10, 0, 10)];

UIButton* b = [UIButton buttonWithType: UIButtonTypeCustom];
[b setBackgroundImage: bgImage forState: UIControlStateNormal];

关于ios - 用 3 个图像构建一个 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16802658/

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