在iOS中Lable是没有 UIEdgeInsets这个属性可以调用的,那么我们想修改下Lable的上下左右的边距该怎么办呢?例如:

那么现在来实现下,代码如下:

1.首先创建一个继承UILable的类

2.增加 UIEdgeInsets属性

#import <UIKit/UIKit.h>@interface customBaseLab : UILabel
/*** lable文字的边距*/
@property (nonatomic, assign) UIEdgeInsets textLableInsets;@end

3..m实现如下:

- (instancetype)init {if (self = [super init]) {_textInsets = UIEdgeInsetsZero;}return self;
}- (instancetype)initWithFrame:(CGRect)frame {if (self = [super initWithFrame:frame]) {_textInsets = UIEdgeInsetsZero;}return self;
}- (void)drawTextInRect:(CGRect)rect {[super drawTextInRect:UIEdgeInsetsInsetRect(rect, _textInsets)];
}

是不是很简单呢 哈哈 !!!!

使用实例:

   customBaseLab *yearLab = [[customBaseLab alloc] initWithFrame:CGRectMake(0, 0, self.viewWidth-30, self.viewHeight)];yearLab.backgroundColor = [UIColor whiteColor];yearLab.text = @"2012";yearLab.textColor = [UIColor grayColor];yearLab.font = [UIFont systemFontOfSize:16.0f];yearLab.textInsets = UIEdgeInsetsMake(0, 15, 0, 0);//调用[self.view addSubview: yearLab];

技术有限 就到这,请大神多多指点;转载请注明出处,谢谢!!!

iOSUILable边距设置相关推荐

  1. 【RecyclerView】 七、RecyclerView.ItemDecoration 条目装饰 ( getItemOffsets 边距设置 )

    文章目录 一.RecyclerView.ItemDecoration 方法说明 三.getItemOffsets 设置要点 四.完整代码示例 五.RecyclerView 相关资料 一.Recycle ...

  2. Microsoft Word 段前距设置和页眉设置

    在毕设论文整理中,段前距的设置和页眉的设置不起作用,这着实让我脑袋疼.网上搜索了几种方式,搭配一下还是起了作用. 一. 段前距设置 1. 各级标题在首页,段前距设置不起作用. 选择要段前分页的段落,右 ...

  3. LATEX--页边距设置

    LATEX--页边距设置 奇偶页左右两侧页边距相同 奇偶页左右两侧页边距不同 在用Springer journals的模板时,页面右侧留白明显比左侧要大,本来以为模板的格式就是这样的,但是在查阅了几篇 ...

  4. 【CSS】盒子模型内边距 ① ( 内边距概念 | 内边距设置语法 | 内边距设置效果 | 代码示例 )

    文章目录 一.内边距 1.概念 2.内边距设置语法 3.内边距设置效果 二.内边距代码示例 1.不设置边距的示例 2.设置边距的示例 一.内边距 1.概念 内边距 是 盒子 的 边框 与 内容 之间的 ...

  5. HTML背景及边距设置

    HTML背景及边距设置 1.背景设置 背景样式 background背景颜色 background-color:颜色值;背景图片 background-image:url("图片路径&quo ...

  6. WPSOffice双面文档打印边距设置技巧(转)

    WPSOffice双面文档打印边距设置技巧(转) 通常我们在打印文档时,多数情况下都会把文档左侧的页边距设置的大一些,这样有利于我们进行装订.但是当进行双面打印时,左右页边距在纸张的两面正好相反,反而 ...

  7. 网页的横向打印和页面边距设置

    很简单 直接看代码 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Prin ...

  8. C# Winform 打印边距设置 单位转换的问题

    1.启用页边距: 默认情况下PrintDocument是不理会页边距的(MS再次让人无语...),这也是为什么有人说明明设了页边距在打印预览里却没有效果的原因. 解决办法是设置PrintDocumen ...

  9. 7.css内外边距设置

    1.常用写法总结 常用属性 说明 margin 设置外边距 padding 设置内边距,注意:设置内边距会改变原有容器的大小 2.代码示例 <!DOCTYPE html> <html ...

最新文章

  1. 2022-2028年中国降解塑料聚酯行业运行动态及投资机会分析报告
  2. ANACONDA安装更新第三方包
  3. 联想家庭云中心:天边飘来“故乡的云”
  4. 白话Elasticsearch15-深度探秘搜索技术之使用copy_to定制组合field解决cross-fields搜索弊端
  5. Linux 系统运维 文件操作命令
  6. (Spring)自动装配bean
  7. Python的序列切片
  8. wxWidgets:显示和测试 wxDC 功能
  9. 大家好,给大家介绍一下,这是我的智能伙伴…..
  10. 计算机的科学原理是什么,人工智能的工作原理是什么?
  11. 对php的感受100字_最新2020个人年终工作总结开头范文100字
  12. sqlite3.OperationalError: no such column: **
  13. 多线程lambda数据捕获
  14. Nginx设置日志打印post请求参数
  15. linux c 笔记-1
  16. 如何在Mac 上的“自动操作”中使用所选文件创建工作流程?
  17. python数据分析之(5)scipy
  18. 《统计学习方法》python代码资料
  19. oracle安装搜狗输入法教程,Ubuntu12.04安装搜狗拼音输入法
  20. The remote device or resource won't accept the connect

热门文章

  1. 剑指Offer——京东实习笔试题汇总
  2. 讯时后台编辑器在IE8下无法打开窗口的解决办法
  3. 海豚php 安装,下载及安装
  4. 删除 Win10 资源管理器中的6个文件夹
  5. 微信小程序调用小票打印机实现打印订单
  6. 走出误区,老杨命运发生了转折
  7. 在虚拟机里安装windows
  8. 【Derivation】Nyquist采样定理
  9. 阿里巴巴国际站九月大促直播准备工作及流程
  10. 修改linux编译配置文件,Porting:linux内核编译、配置、修改配置文件、添加.c文件到内核...