自定义UILabel,添加verticalAlignment属性
效果
- —–bottom
代码:
@synthesize verticalAlignment = _verticalAlignment;- (void)setVerticalAlignment:(VerticalAlignment)verticalAlignment
{_verticalAlignment = verticalAlignment;[self setNeedsDisplay];
}- (void)drawTextInRect:(CGRect)rect
{CGRect actualRect = [self textRectForBounds:rect limitedToNumberOfLines:self.numberOfLines];[super drawTextInRect:actualRect];
}- (CGRect)textRectForBounds:(CGRect)bounds limitedToNumberOfLines:(NSInteger)numberOfLines
{CGRect textRect = [super textRectForBounds:bounds limitedToNumberOfLines:numberOfLines];// 获取文字的recttextRect = CGRectMake(bounds.origin.x, textRect.origin.y, bounds.size.width, textRect.size.height);// 微调switch (self.verticalAlignment) {case KLTextVerticalAlignmentTop:textRect.origin.y = bounds.origin.y;break;case KLTextVerticalAlignmentBottom:textRect.origin.y = bounds.origin.y + bounds.size.height - textRect.size.height;break;case KLTextVerticalAlignmentMiddle:// Fall through.default:textRect.origin.y = bounds.origin.y + (bounds.size.height - textRect.size.height) / 2.0;break;}return textRect;
}
自定义UILabel,添加verticalAlignment属性相关推荐
- vue-quill-editor 自定义 img 标签,给标签添加 href 属性
vue-quill-editor 自定义 img 标签,给标签添加 href 属性 需求:上传图片成功之后,给图片标签插入 href 属性,内容为自定义的一段字符串,格式大概如下:<img sr ...
- react 动态添加组件属性_这么高质量React面试题(含答案),看到就是赚到了!...
前言 本文篇幅较长,全是干货,建议亲们可以先收藏慢慢看哦 写文不易,欢迎大家一起交流,喜欢文章记得关注我点个赞哟,感谢支持! Q1 :什么是虚拟DOM? 难度::star: 虚拟DOM(VDOM)它是 ...
- WPF整理-为User Control添加依赖属性
WPF整理-为User Control添加依赖属性 原文:WPF整理-为User Control添加依赖属性 依赖属性 ".NET properties are nothing more t ...
- 视图添加字段_使用ExploreByTouchHelper辅助类为自定义视图添加虚拟视图
在安卓开发过程中,为了视觉和功能的需要开发者经常会使用自定义视图 大多数的自定义视图是组合现有的控件来完成特定的功能 但是,有一种自定义视图是通过画笔在画布上画出自定义的子视图的,例如日期控件,颜色选 ...
- IOS 为UILabel添加长按复制功能
IOS 为UILabel添加长按复制功能 在iOS中下面三个控件,自身就有复制-粘贴的功能: 1.UITextView 2.UITextField 3.UIWebView UIKit framewor ...
- UILabel添加图片之富文本的简单应用
若想对UILabel添加图片,那么就需要使用NSMutableAttributedString来定义 先定义一个普通的label UILabel *lab = [[UILabel alloc]init ...
- android标题栏上增加按钮,Android:向自定义标题栏添加按钮
我创建了一个自定义标题栏,如本例所示 "一个自定义标题栏" – 一半下来. 在某些活动中,我想在标题栏的右侧放置一个按钮(与facebook app相同).我试图按如下方式向视图添 ...
- php form 添加滚动条,element 使用总结(1. tree使用 2. table修改滚动条样式 3. el-form 自定义label添加icon)...
一, vue_elementUI_ tree树形控件 1.默认点击tree节点的第一个(注意不是checked选中) @node-drop="handleDrop"ref=&qu ...
- nuxt 全局css_解决nuxt 自定义全局方法,全局属性,全局变量的问题
注意 ,这个 在 asyncData 还是不能用的 ,在mounted等其他生命周期里面可以, asyncData 里因为获取不到this他在组件初始化前执行的,如果找到方法我会继续更新到下一篇博客 ...
最新文章
- php时间处理类,PHP常见的日期处理
- HTML5 进阶系列:indexedDB 数据库
- 14.11类的成员修饰符
- SpringMVC注解HelloWorld
- b树范围查找_使用段树查找最大查询范围
- centos下升级g++版本
- CCF201409-2 画图
- 使用dos下的命令行,也可以完成wifi连接。
- 力扣题目系列:1370. 上升下降字符串(Python题解)
- Sketch 55 for mac(矢量绘图软件) v55.2中文永久激活版
- 北京五大不可不去的隐秘餐厅
- MathType如何编辑大三角形符号
- java计算机毕业设计共享充电宝管理系统演示录像2021源码+mysql数据库+系统+lw文档+部署
- OpenAtom XuperChain开发者夏季论坛落幕,多位行业大咖共话开源区块链前景
- 高清视音监控系统的实现
- 说几句得罪人的大实话
- 远程往服务器上传送文件,服务器远程传送文件
- i.MX RT开发笔记-03 | i.MX RT1062地址空间映射及启动方式
- Hadoop 大数据学习笔记
- 统计信号处理基础 习题解答1-3