繁体   English   中英

iOS在UIButton中调整图像大小

[英]IOS Resize the image in UIButton

这是我的UIButton
在此处输入图片说明
它包含一个Facebook图标,并且太大了,因此我想将其调整为该尺寸。 我不想调整图像本身的大小,因为在某些地方使用了facebook图标,但其大小不同,而在iPad中,文本较大
在此处输入图片说明
我尝试使用下面的代码,但它只会使图像高度变小,宽度不变

 self.btnConnectWithFB.contentVerticalAlignment = UIControlContentVerticalAlignmentFill;
 self.btnConnectWithFB.contentHorizontalAlignment = UIControlContentHorizontalAlignmentFill;
 self.btnConnectWithFB.imageEdgeInsets = UIEdgeInsetsMake(5, 5, 5, 5);

在此处输入图片说明

如何调整宽度和高度的图像大小? 我可以通过使用UIButton实现它,还是需要使用UILabel和UIImageView创建一个ViewGroup 任何帮助,将不胜感激。

只需调整图像本身的大小即可。 创建按钮时,可以通过在代码中轻松完成此操作,方法是将较小尺寸的图像重新绘制到图像图形上下文中,然后提取结果图像。

通过这样做,我很容易就能获得这两个按钮之间的区别,它们都使用了我直接从您的屏幕截图中截取的相同原始“ f”图像:

在此处输入图片说明

当然,如果您愿意,可以进行进一步的调整。 按钮的内部布局是高度可配置的。 我只是告诉你这可行。 这很简单。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM