关于在Storyboard中对UIButton设置contentEdgeInset的一些理解

不多说,先上图:


上面这个图中Edge是可以选择文字或是图片的,下面的Inset是调整偏移量的,要往哪偏移就把相应方向写成负多少值,或者反方向写成正多少值。

下面举例说调整偏移量时的适配问题:


比如说上面的cell上放了三个平均分配的button

如果当前cell调整宽度为414(即6s+的宽度),然后将image的偏移量调到最边缘,那么将工程运行到6s,5等小屏幕设备的时候,image则会偏移出这个按钮范围,也就是说inset的值是固定的,跟约束的值写死的时候是一样的,写多少就会偏移多少。同理当在小屏幕调整到合适的时候,运行到大屏幕上可能就会被文字覆盖了。

所以如果要适配的话,就请在414的宽度下将inset调整至合适的值,那么在6s,5等小屏幕的设备上会与title的间距稍微拉大。如果image的偏移量过于靠近边缘则不推荐在storyboard里进行调整,可以通过判断屏幕宽度用代码进行动态调整

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容