iOS-button标题和图片位置的摆放

2017-02-07  本文已影响230人  coderJerry01

项目中我们经常会有这样的需求,button中图片左标题右,图片上标图下,图片下标题上,图片右标题左;感觉挺简单的是吧!可是在自定义的时候可能总和需求有些差距。
(相关点:
titleEdgeInsets是titleLabel相对于其上下左右的inset,跟tableView的contentInset是类似的;
如果只有title,那titleLabel的 上下左右 都是 相对于Button 的;
如果只有image,那imageView的 上下左右 都是 相对于Button 的;
如果同时有image和label,那image的 上下左 是 相对于Button 的,右 是 相对于label 的;
label的 上下右 是 相对于Button的, 左 是 相对于label 的。)
方法确实也是那样:写给button的category然后重写方法:
//设置标题的位置

define IOS_VERSION_8_OR_Above (([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)? (YES):(NO))

const CGFloat kRcsCommonButtonAverageValue = 2.0f;

//设置item标题和icon

上一篇下一篇

猜你喜欢

热点阅读