当使用自动布局创建 UIButton 时,intrinsicContentSize
始终根据不同的文本字体大小包含不同的顶部/底部填充。我尝试设置 contentEdgeInsets
,但它不适用于顶部/底部填充。
如何将填充固定为 0 或任何常数值?
最佳答案
经过一些实验后,如果您尝试将 contentEdgeInsets
设置为全零,则会使用默认插图。但是,如果您将它们设置为 接近 零,它会起作用:
button.contentEdgeInsets = UIEdgeInsets(top: 0, left: 0.01, bottom: 0.01, right: 0)
看起来这些值也得到了floor
,所以你实际上不会得到小数填充。
关于ios - 使用自动布局创建 UIButton 时,如何删除 UIButton 的顶部和底部填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31873049/