iOS contentHorizontalAlignment 和 setImageEdgeInsets 范二后的总结

原创 2015年07月10日 16:25:51

最近在iOS 7以上总是碰到导航条上左右按钮距离边距太大的问题


为了解决这个这个问题 特别使用了setImageEdgeInsets 和 contentHorizontalAlignment


使用中碰到的范二的事情总结下:警示他人


1.setImageEdgeInsets针对的是UIbutton的setImage方法。如果使用setbackimage方法。则会失效无用。


 2.btn.contentHorizontalAlignment=UIControlContentHorizontalAlignmentLeft ;//设置文字位置,现设为居左,默认的是居中

[btn setTitle:@“title”forState:UIControlStateNormal];// 添加文字

有些时候我们想让UIButton的title居左对齐,我们设置

btn.textLabel.textAlignment = UITextAlignmentLeft

是没有作用的,我们需要设置

btn.contentHorizontalAlignment = UIControlContentHorizonAlignmentLeft;

但是问题又出来,此时文字会紧贴到做边框,我们可以设置

btn.contentEdgeInsets = UIEdgeInsetsMake(0,10, 0, 0);

使文字距离做边框保持10个像素的距离。

=======================================================

设置UIButton上字体的颜色设置UIButton上字体的颜色,不是用:

[btn.titleLabel setTextColor:[UIColorblackColor]];

btn.titleLabel.textColor=[UIColor redColor];

而是用:

[btn setTitleColor:[UIColor blackColor]forState:UIControlStateNormal];


设置UIButton的文字显示位置、字体的大小、字体的颜色

btn.frame = CGRectMake(x, y, width, height); [btn setTitle: @"search" forState: UIControlStateNor...
  • chengyingzhilian
  • chengyingzhilian
  • 2012年12月21日 14:32
  • 189063

UIButton设置UIControlContentHorizontalAlignment调整文字对齐方式

descripBtn.titleLabel.textAlignment = NSTextAlignmentLeft; //这行代码是没有效果的,这只是让标签中的文本左对齐,但 并没有改变标签在按钮中...
  • timtian008
  • timtian008
  • 2016年12月13日 17:18
  • 2073

textAligment、contentVerticalAlignment、contentHorizontalAlignment 和 contentMode 的对比

1、 textAligment : 文字的水平方向的对齐方式 1> 取值NSTextAlignmentLeft = 0, // 左对齐 NSTextAlignmentCenter ...
  • cyuyanenen
  • cyuyanenen
  • 2016年07月25日 17:16
  • 614

【总结】四个容易混淆的属性:textAligment,contentVerticalAlignment,contentHorizontalAlignment,contentMode

四个容易混淆的属性: 一. textAligment : 文字的水平方向的对齐方式 1> 取值 NSTextAlignmentLeft      = 0,    // 左对齐 NSTextAl...
  • luck28
  • luck28
  • 2015年09月14日 23:24
  • 2587

UIButton 设置图片显示 contentmode

UIButton 设置图片显示contentmode 只设置contentmode是没有效果的 UIButton *button;  button.contentEdgeInsets...
  • shaobo8910
  • shaobo8910
  • 2015年11月17日 11:22
  • 3910

Struts2学习总结(1)--基本原理,开发步骤,配置详解

本文包括以下三个部分:1、模拟Struts2框架,了解基本原理。2、Struts2的开发步骤。3、Struts2的配置详解。是学习Struts2的入门知识。里面包含详细的代码示例。...
  • qq_29829081
  • qq_29829081
  • 2016年03月20日 18:55
  • 1431

textAligment,contentVerticalAlignment,contentHorizontalAlignment,contentMode 对比总结

四个容易混淆的属性: 1. textAligment : 文字的水平方向的对齐方式 1> 取值 NSTextAlignmentLeft      = 0,    // 左对齐 NSTextAl...
  • juefeiyechen
  • juefeiyechen
  • 2015年04月23日 20:54
  • 269

容易产生错觉的属性(文字,内容模式,内容对齐方式)

四个容易混淆的属性: 1. textAligment : 文字的水平方向的对齐方式 1> 取值 NSTextAlignmentLeft = 0, // 左对齐 NSTextAl...
  • xitouzhu520
  • xitouzhu520
  • 2015年12月16日 17:14
  • 67

【数据结构】范浩强Treap(非旋转平衡树)&可持久化Treap总结

范浩强Treap这是一种很神奇的数据结构(似乎我每个数据结构都要这么说) 尽管可能是我的模板太丑了,速度实测出来似乎并不比splay快,不过要做到可持久化的话, 这种数据结构就是首选。 另外,这...
  • qq_34454069
  • qq_34454069
  • 2017年12月02日 17:52
  • 95

向量范数在图像方面的一点小理解

今天早上读了一篇论文,题目为"Dynamic Imaging:Real-Time Detection of Local Structural Damage with Blind Separation ...
  • jzwong
  • jzwong
  • 2016年07月14日 09:31
  • 892
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS contentHorizontalAlignment 和 setImageEdgeInsets 范二后的总结
举报原因:
原因补充:

(最多只允许输入30个字)