gpt4 book ai didi

iOS - 使 UIImage 与 UIButton 具有相同的大小

转载 作者:行者123 更新时间:2023-11-28 21:30:07 26 4
gpt4 key购买 nike

我使用创建自定义栏按钮

+ (UIBarButtonItem *)barBtnItem:(id)target action:(SEL)action imageName:(NSString *)imageName frame:(CGRect)frame
{
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn setImage:[UIImage imageNamed:imageName] forState:UIControlStateNormal];
[btn addTarget:target action:action forControlEvents:UIControlEventTouchUpInside];
[btn setFrame:frame];
UIBarButtonItem *barBtn = [[UIBarButtonItem alloc] initWithCustomView:btn];
return barBtn;
}

框架的大小

CGRectMake(0, 0, 22, 22)

但是,我认为由于宽高比,我的图像变小了,但正确地位于 UIButton 的中心

但是,我希望图像的大小与 UIButton 的大小相同。

我可以这样做吗?

我使用了 XCode 7 并尝试了它的切片功能。但我无法让它发挥作用。

如果我可以通过代码做到这一点?

我也看过 UIEdgeinsets,但我不完全理解 cap/insets 的概念。

最佳答案

设置按钮的内容模式为UIViewContentModeScaleToFill

btn.imageView.contentMode = UIViewContentModeScaleToFill
btn.imageView.frame = btn.bounds

关于iOS - 使 UIImage 与 UIButton 具有相同的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36443052/

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