gpt4 book ai didi

objective-c - 自定义UIButton

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

我正在尝试为按钮设置新的布局。

实际上,当您设置带有图像和标题的自定义UIButton时,这两个元素在一行上。
但是,根据我的观点,我需要在图像下方显示标题。
我尝试使用“Edge Inset”属性来执行此操作,并且它可以正常工作。

有一种方法可以使用UIButton的子类吗?
以及如何做?

提前感谢!

格温宁

编辑:

我已经像詹诺一样提出了in comment

生成背景图像的代码:

+(UIImage*)drawText:(NSString*)text inImage:(UIImage*)image {

UIFont *font = [UIFont boldSystemFontOfSize:16];
CGSize size = CGSizeMake(200, 200);
UIGraphicsBeginImageContext(size);
[image drawInRect:CGRectMake(100 - (image.size.width / 2), 0, image.size.width, image.size.height)];
CGRect rect = CGRectMake(100 - ([text length] * 8) / 2, image.size.height, 200, 200);
[[UIColor whiteColor] set];
[text drawInRect:CGRectIntegral(rect) withFont:font];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

return newImage;
}

谢谢大家!

最佳答案

您可以将UIControl子类化为自定义按钮。

关于objective-c - 自定义UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6996509/

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