专栏名称: Adrenine
iOS开发
目录
相关文章推荐
哲学王  ·  洛克:人的三个基本权利不能让渡 ·  19 小时前  
慧田哲学  ·  为什么现代中国不出大师? ·  昨天  
學人Scholar  ·  梅剑华:被人工智能激活的哲学 ·  2 天前  
51好读  ›  专栏  ›  Adrenine

iOS笔记之UIButton的UIEdgeInsetsMake使用详解

Adrenine  · 掘金  ·  · 2017-12-13 08:46

正文

请到「今天看啥」查看全文


###2、UIEdgeInsetsMake在UIButton上的应用 回到主题《UIButton的UIEdgeInsetsMake的使用》 这里主要是讲UIEdgeInsetsMake在UIButton上的应用,相信很多人都遇到了那种需求,就是原本button图片在左,title在右,很多时候确实也是这样,但是有时候需求可能是“图片在上,title在下”或者是“图片在右,title在左”,如下图所示:

原始按钮

修改后的按钮

这时候原来系统自带按钮就需要我们使用UIEdgeInsetsMake来进行设置了。上面说到内容物是单一的和多个的是不一样,不一样在哪?

对于设置了image和title的button,系统会在设置以后自动设置一个合适的ImageEdgeInsets和TitleEdgeInsets

问:啥叫合适的? 答:你new一个button显示一下就会发现,他边距确实蛮合适的,虽然有时候title挤在一起显示不全,但是起码边距看上去蛮顺眼,所以我也不知道啥叫合适的,我只知道new一个button,设置了image和title以后,就会有一个默认的ImageEdgeInsets和TitleEdgeInsets。

下面我们在设置image和title之后,打印一下两者的边距:







请到「今天看啥」查看全文