iOS UIButton 图片和文字布局调整
2017-09-18 13:43
253 查看
image_icon.png
b. 之前我的做法是通过自定义 UIButton,在 -layoutSubviews 方法中,调整 imageView 与 titleLabel 的 frame
b. 自定义 UIButton,就像我之前一样,在 UIButton 的 - (void)layoutSubviews,方法中调整 imageView 与 titleLabel 的 frame 即可
c. 调整 UIButton 的 imageEdgeInsets 与 titleEdgeInsets 属性即可
b. 第二种方案:我之前一直这样用的,但现在不想用了;很简单,还需要自定义 UIButton,在内部调整 imageView 与 titleLabel 的 frame;而我仅仅想调整一下 UIButton 的 imageView 与 titleLabel 布局而已,何必兴师动众的再去自定义一个 UIButton 呢?给 UIButton 添加一个分类,拓展一个方法,岂不是更好?
c. 第三种方案:在开始解决问题之前,还是需要查阅一下资料,毕竟网友的力量是强大的且是我最好的老师。但经过一番查阅之后,所得到的资料都不是我想要的,我想要什么?满足三要素即可:最简单的思路、最简洁的代码、最高效的方法;而我搜索的博客以及 GitHub 上面的代码都不满足我的三要素,都不是我想要的那个梗。难道就没有了吗?这是不可能的,最后看到了这篇文章;我知道,我因为这个小问题查阅资料所花费的时间是值得的;对,没错,就是她
描述:
a. 项目中经常会遇到图片在上,文字在下的这种布局样式(整体的布局你可以采用 UICollectionView,也可采用 for 循环创建 UIButton,但 UIButton 你需要自行处理)b. 之前我的做法是通过自定义 UIButton,在 -layoutSubviews 方法中,调整 imageView 与 titleLabel 的 frame
解决这种问题的方法大致有 3 种:
a. 自定义一个视图,使用 UIImageView 和 UILabel 进行布局调整b. 自定义 UIButton,就像我之前一样,在 UIButton 的 - (void)layoutSubviews,方法中调整 imageView 与 titleLabel 的 frame 即可
c. 调整 UIButton 的 imageEdgeInsets 与 titleEdgeInsets 属性即可
方法分析
a. 第一种方案:我是压根不会采取的,很麻烦,完全没有必要这样做;苹果既然提供了 UIButton 且属性中有解决方案,为何还要麻烦呢?b. 第二种方案:我之前一直这样用的,但现在不想用了;很简单,还需要自定义 UIButton,在内部调整 imageView 与 titleLabel 的 frame;而我仅仅想调整一下 UIButton 的 imageView 与 titleLabel 布局而已,何必兴师动众的再去自定义一个 UIButton 呢?给 UIButton 添加一个分类,拓展一个方法,岂不是更好?
c. 第三种方案:在开始解决问题之前,还是需要查阅一下资料,毕竟网友的力量是强大的且是我最好的老师。但经过一番查阅之后,所得到的资料都不是我想要的,我想要什么?满足三要素即可:最简单的思路、最简洁的代码、最高效的方法;而我搜索的博客以及 GitHub 上面的代码都不满足我的三要素,都不是我想要的那个梗。难道就没有了吗?这是不可能的,最后看到了这篇文章;我知道,我因为这个小问题查阅资料所花费的时间是值得的;对,没错,就是她
最后提供一下我的解决方案(前面都是废话,可以略去昂,
相关文章推荐
- iOS UIButton 图片文字上下垂直布局 解决方案
- iOS - UIButton图片文字各种位置的调整
- iOS -- UIButton上的文字、图片位置的调整
- iOS 任意布局UIButton中的图片与文字
- iOS 自定义UIButton(图片和文字混合)
- iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐
- iOS - UIButton(UIEdgeInsets) 设置button上的文字和图片
- iOS开发--根据文字动态调整按钮(UIButton)宽度
- IOS开发UIButton(左边图片右边文字效果)
- IOS开发之UIButton同时设置图片文字以及出发按钮时文字图片的切换
- iOS导航BarButtonItem文字或者图片与屏幕边界的间隔调整方法
- iOS--UIButton图片在上,文字在下
- iOS 按钮文字图片任意布局,随意定制
- IOS-UIButton的文本与图片的布局
- [IOS笔记]改变UIButton中图片和文字的位置 xib与故事版的差别
- iOS UIButton文字和图片上下左右偏移封装,一个方法即可实现button上文字和图片不同位置的放置
- iOS导航BarButtonItem文字或者图片与屏幕边界的间隔调整方法
- IOS-UIButton的文本与图片的布局
- iOS UIButton 自定义图片和文字位置详解
- IOS总结实现UIButton的图文混排 同时显示文字和图片