发现了一个很奇怪的现象,根据父视图尺寸的不同,子视图的UIEdgeInsets似乎会有不同的解释。
如下图



图2和图3除了button的宽度不同,其他设置都一样,为什么会有不同效果呢?
ps: 我后来将(0, 0, 0, x)中的x的值分别设置为20, 30, 40, 50, 60,发现效果各不相同,大小有增有减,这是什么鬼?





Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
如果没有记错,UIButton的图片与文本是紧挨在一起的,没有距离。
UIButton的titileEdgeInsets和imageEdgeInsets是比较让人费解。
有空再详细说一下…
你可以自定义一个UIButton 自定义titileEdgeInsets 和 imageEdgeInsets