iOS学习- OC让UIButton上的字体居左居右对齐

在label中我们会使用titleLabel.textAlignment = NSTextAlignmentLeft;进行居左对齐。

但是在button中是不生效的,button.titleLabel.textAlignment = NSTextAlignmentLeft; 这行代码是没有效果的,这只是让标签中的文本左对齐,但并没有改变标签在按钮中的对齐方式。

所以我们使用button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;让文字紧挨着按钮的最左边。

在某些特定时候,为了美观,文字挨着按钮最边缘是不好看的,我们可以使用

button.titleEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);

这行代码可以让按钮的内容(控件)距离左边10个像素,这样就好看多了

你可能感兴趣的:(iOS基础,ios,学习,objective-c)