我正试图通过堆栈视图和UIButtons制作十进制小数键盘的克隆。 但是,当我尝试在其中制作“退格”按钮图像时,它会缩放到按钮的边界。
如何使图像比按钮本身缩小?
我正试图通过堆栈视图和UIButtons制作十进制小数键盘的克隆。 但是,当我尝试在其中制作“退格”按钮图像时,它会缩放到按钮的边界。
如何使图像比按钮本身缩小?
可能有两种解决问题的方法。
将内容模式设置为.scaleAspectFit,图片应不会超出边界:
myButton.imageView?.contentMode = .scaleAspectFit
调整图像插图:
myLikesButton.imageEdgeInsets = UIEdgeInsetsMake(top, left, bottom, right)
iOS 15
let button = UIButton()
var config = UIButton.Configuration.filled()
config.imagePadding = 40
button.configuration = config
return button
Sanket离正确答案很接近:
**(40, 40, 40, 40)只是一个按钮大小的示例,您可以按照自己的需求进行调整。就像Sanket所回答的那样(Top, Left, Bottom, Right),您应该使用这个参数,只需调整为实际数字即可。
在将图像加载到'UIBUTTON'时应注意以下事项