关于在Storyboard中对UIButton设置content
2016-06-04 本文已影响980人
原聪
不多说,先上图:
![](https://img.haomeiwen.com/i1369878/62938ba88e2f99dc.png)
上面这个图中Edge是可以选择文字或是图片的,下面的Inset是调整偏移量的,要往哪偏移就把相应方向写成负多少值,或者反方向写成正多少值。
下面举例说调整偏移量时的适配问题:
![](https://img.haomeiwen.com/i1369878/8b08f49417e5bc0a.png)
比如说上面的cell上放了三个平均分配的button
如果当前cell调整宽度为414(即6s+的宽度),然后将image的偏移量调到最边缘,那么将工程运行到6s,5等小屏幕设备的时候,image则会偏移出这个按钮范围,也就是说inset的值是固定的,跟约束的值写死的时候是一样的,写多少就会偏移多少。同理当在小屏幕调整到合适的时候,运行到大屏幕上可能就会被文字覆盖了。
所以如果要适配的话,就请在414的宽度下将inset调整至合适的值,那么在6s,5等小屏幕的设备上会与title的间距稍微拉大。如果image的偏移量过于靠近边缘则不推荐在storyboard里进行调整,可以通过判断屏幕宽度用代码进行动态调整
![](https://img.haomeiwen.com/i1369878/9ae42ecb339de266.png)