iOS 系统图标不尊重 UIButton 的 UIImageInsets

标签 ios swift uibutton uikit uiedgeinsets

我正在使用 iOS 的 system icons这样我就可以在整个项目中拥有一致的用户界面。使用这些图标时我注意到的一件事是,即使我将系统图标设置为 UIButton 的图像。 ,它不会像正常的项目图像那样增长到填充按钮的大小。例如,如果我们有一个非常大的 UIButton ,假设高度和宽度为 500,即使 UIButton的图像插图的左、上、下和右值在界面构建器中均设置为 0,用于按钮图像的系统图标将保持相同的小尺寸。
enter image description here
enter image description here

事实上,系统图标唯一会遵守界面构建器对图像插图的说明的情况是,当所述插图要求图像自身变小时。

enter image description here

有谁知道如何使系统图标的行为类似于 UIButton 的正常项目图像? s 的图片插图?

最佳答案

check the marks in the picture
您可以使用界面生成器。在右侧的属性检查器中,使用 Control 部分,如下所示:

以及您可以在 Storyboard 中使用的代码,就像您已经在使用的一样。

关于iOS 系统图标不尊重 UIButton 的 UIImageInsets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60821490/

相关文章:

iphone - ios @try @catch 从 @catch 返回时阻止 EXC_BAD_ACCESS

ios - 发布到 "me/myapp:myaction"会导致我的开放图故事仅显示在我的 'recent activity' 部分

ios - applicationDidReceiveMemoryWarning 和 didReceiveMemoryWarning 之间有什么区别?

ios - 修改行数组时,Swift 2 数据不会重新加载数据

ios - UIButton 不改变图像?

ios - 如何在 armv7 (Cortex A5) iOS 中使用 VFMA 指令?

快速范围大于下限

带有 AttributedTitle 的 IOS UIButton

ios - 即使我将其设置为空白,带有自定义图像的 UIButton 仍显示 titleLabel - Swift iOS

ios - Swift - 移除特定生成的敌人