iOS button 里边的 字体的 摆放

button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;

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

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

所以我们使用button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;

这行代码,把按钮的内容(控件)的对齐方式修改为水平左对齐,但是这们会紧紧靠着左边,不好看,所以我们还可以修改属性:button.titleEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);

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

文/不会学习的睿睿(简书作者)
原文链接:http://www.jianshu.com/p/737553cd8eb5
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

时间: 2024-10-10 00:26:39

iOS button 里边的 字体的 摆放的相关文章

iOS button 里边图片和文字的距离

很多次,系统默认的UIButton不能满足需求,每次都是查了很多资料,最后还是用最复杂的方式来修改button的标题和图片的位置,今天,花些时间来梳理一下这方面的知识... UIButton的默认布局是:title在右,image在左; 很多时候我们需要的是title在左边,或者title在下面,这时就需要调整UIButton的TitleLabel和ImageView的位置了,查了很多资料,要么零零散散的介绍,要么就是特别复杂的实现;经过一段时间的学习,在这里总结一下实现的方式; 一种是设置UI

iOS开发中自定义字体的方法

http://www.cnblogs.com/iyou/archive/2014/05/25/3751669.html 1. 首先下载你想要设置的字体库,例如设置方正启体简体 2. 添加到工程,一定要注意勾选红色框框处,默认是不勾选的  添加以后 3.在plist文件中添加 4.现在已经添加成功了,但是要使用就必须知道FontName,用以下代码可查到 NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyName

IOS UIWenView 调整页面字体大小

IOS UIWenView 调整页面字体大小 IOS UIWenView 调整页面字体大小,示例如下: FontSizeChangeViewController.h #import <UIKit/UIKit.h> @interface FontSizeChangeViewController : UIViewController{ UIToolbar *toolBar; } @property (weak, nonatomic) IBOutlet UIWebView *webDetails;

iOS开发之 第三方字体的应用

在iOS的开发中有时候由于设计师或者产品经理的需要在所开发的App 中应用到一些比较个性的字体(第三方字体).由于iOS和安卓在字体的使用上有很大的区别.iOS系统就支持那么几种字体,大多数还仅仅支持英文和数字,(苹果姥爷也是够了).所以说需要开发人员自己去下载字体库来实现字体的自定义.好在iOS是支持TTF 类型的字体使用的.开发人员可以自己去下载或者是让自己的美工来自己扣字体(如果你们家 的美工妹妹足够牛逼.)在这里先介绍一下我经常用的一个下载字体的网站:http://www.zhaozi.

ios、android 系统字体说明

后来了解到的手机系统 ios.android 等是不支持微软雅黑字体,为了满足产品的需要,保证视觉稿的还原度,手机端是如何定义微软雅黑字体呢? 相信大家会想到 @font-face 定义为微软雅黑字体并存放到 web 服务器上,在需要使用时被自动下载 1 2 3 4 5 6 7 8 @font-face {     font-family: 'MicrosoftYaHei';     src: url('MicrosoftYaHei.eot'); /* IE9 Compat Modes */  

微信iOS多设备多字体适配方案总结

一.背景 2014下半年,微信iOS版先后适配iPad, iPhone6/6plus.随着这些大屏设备的登场,部分用户觉得微信的字体太小,但也有很多用户不喜欢太大的字体.为了满足不同用户的需求,我们做了全局字体设置功能,在[设置-通用-字体大小]这里修改设置后,微信大部分界面都会随之缩放. 二.多设备适配 1.各设备的逻辑分辨率: 关于iphone6/6plus的物理分辨率.逻辑分辨率.屏幕物理尺寸.PPI等资料,很多文章已经有详细说明了,这里就不再累赘.对于终端开发人员来说,其实我们需要关心的

iOS中使用自定义字体

1.确定你的项目工程的Resources下有你要用的字体文件(.ttf或者.odf). 2.然后在你的工程的Info.plist文件中新建一行,添加key为:UIAppFonts,类型为Array或Dictionary都行,在UIAppFonts下再建立一个键值对,key为:Item 0,添加Value为XXX.ttf(字体的名字,string型),可以添加多个,使用的时候写对应字体名字就行. 3.在你的项目里要用字体的时候 xx.font = [UIFont fontWithName:@"XX

iOS修改UIButton setTitle字体颜色和调整字体位置

调整Title字体位置 [button setTitleEdgeInsets:UIEdgeInsetsMake(10, 0, 0, 0)]; 四个参数分别代表:上边界,左边界,下边界,右边界 修改UIButton setTitle字体颜色 [button addTarget:self action:@selector(clickAction) forControlEvents:UIControlEventTouchUpInside];

iOS Button按钮 热区的放大

Apple的iOS人机交互设计指南中指出,按钮点击热区应不小于44x44pt,否则这个按钮就会让用户觉得“很难用”,因为明明点击上去了,却没有任何响应. 但我们有时做自定义Button的时候,设计图上的给出按钮尺寸明显要小于这个数.例如我之前做过的自定义Slider上的Thumb只有12x12pt,做出来后我发现自己根本点不到按钮…… 这个问题在WWDC 2012 Session 216视频中提到了一种解决方式.它重写了按钮中的pointInside方法,使得按钮热区不够44×44大小的先自动缩