首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
keyword
md5
netty
input
usb
jar
join
javascript
audio
python3
go
copy
php8
runtime
tree
fetch
tags
c语言
install
expression
callback
python2
数组
rsa
php5
python
httpclient
buffer
dll
window
bash
get
post
lua
list
solr
hashcode
string
hashset
shell
golang
text
express
iostream
less
flutter
node.js
int
hashtable
function
metadata
heatmap
blob
regex
match
dagger
format
triggers
version
stream
web
actionscrip
subset
controller
hook
default
substring
web3
request
hash
settings
random
import
nodejs
char
case
scala
include
object
当前位置:
开发笔记
>
编程语言
> 正文
label添加字符间距
作者:书友36296361 | 来源:互联网 | 2023-10-12 18:57
***添加字符间距**@parammaxInteger最大字符长度*@paramcurrentString当前显示字符*@paramlabel显示l
/**
* 添加字符间距
*
* @param maxInteger 最大字符长度
* @param currentString 当前显示字符
* @param label 显示label
*/
- (void)conversionCharacterInterval:(NSInteger)maxInteger current:(NSString *)currentString withLabel:(UILabel *)label
{
CGRect rect = [@"联" boundingRectWithSize:CGSizeMake(label.frame.size.width,label.frame.size.height)
options:NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading
attributes:@{NSFontAttributeName: label.font}
context:nil];
NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:currentString];
[attrString addAttribute:NSKernAttributeName value:@(((maxInteger - currentString.length) * rect.size.width)/(currentString.length - 1)) range:NSMakeRange(0, currentString.length)];
label.attributedText = attrString;
}
label
int
string
version
char
io
range
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
window
深入理解:AJAX学习指南
本文详细探讨了AJAX的基本概念、工作原理及其在现代Web开发中的应用,旨在为初学者提供全面的学习资料。 ...
[详细]
蜡笔小新 2024-11-20 17:58:54
数组
c语言二元插值,二维线性插值c语言
c语言二元插值,二维线性插值c语言 ...
[详细]
蜡笔小新 2024-11-20 12:20:16
数组
深入解析 Java 中 org.w3c.dom.Node.isEqualNode() 方法及其应用实例
本文详细介绍了 Java 中 org.w3c.dom.Node 类的 isEqualNode() 方法的功能、参数及返回值,并通过多个实际代码示例来展示其具体应用。此方法用于检测两个节点是否相等,而不仅仅是判断它们是否为同一个对象。 ...
[详细]
蜡笔小新 2024-11-19 18:11:10
install
Android与JUnit集成测试实践
本文探讨了如何在Android项目中集成JUnit进行单元测试,并详细介绍了修改AndroidManifest.xml文件以支持测试的方法。 ...
[详细]
蜡笔小新 2024-11-20 18:30:14
数组
自定义字符串连接函数(避免使用标准库函数)
本文介绍如何手动实现一个字符串连接函数,该函数不依赖于C语言的标准字符串处理函数,如strcpy或strcat。函数原型为void concatenate(char *dest, char *src),其主要作用是将源字符串src追加到目标字符串dest的末尾。 ...
[详细]
蜡笔小新 2024-11-20 17:39:42
数组
深入解析 Bootstrap Table 的使用技巧
本文详细介绍了如何利用 Bootstrap Table 实现数据展示与操作,包括数据加载、表格配置及前后端交互等关键步骤。 ...
[详细]
蜡笔小新 2024-11-20 17:21:26
数组
深入理解Java SE 8新特性:Lambda表达式与函数式编程
本文作为‘Java SE 8新特性概览’系列的一部分,将详细探讨Lambda表达式。通过多种示例,我们将展示Lambda表达式的不同应用场景,并解释编译器如何处理这些表达式。 ...
[详细]
蜡笔小新 2024-11-20 14:19:27
数组
Android SOAP 请求失败:服务器无法处理请求,参数值不能为空
在尝试使用 Android 发送 SOAP 请求时遇到错误,服务器返回 '无法处理请求' 的信息,并指出某个值不能为 null。本文探讨了可能的原因及解决方案。 ...
[详细]
蜡笔小新 2024-11-20 13:01:10
runtime
Logging all MySQL queries into the Slow Log
MySQLoptionallylogsslowqueriesintotheSlowQueryLog–orjustSlowLog,asfriendscallit.However,Thereareseveralreasonstologallqueries.Thislistisnotexhaustive:Belowyoucanfindthevariablestochange,astheyshouldbewritteninth ...
[详细]
蜡笔小新 2024-11-20 12:50:01
jar
fleaframedb使用之JPA封装介绍
flea,frame,db,使用,之 ...
[详细]
蜡笔小新 2024-11-20 12:00:16
fetch
Elasticsearch 分页查询策略详解
本文详细介绍了Elasticsearch中的分页查询机制,包括基本的分页查询流程、'from-size'浅分页与'scroll'深分页的区别及应用场景,以及两者在性能上的对比。 ...
[详细]
蜡笔小新 2024-11-20 10:33:23
callback
详解Android中Binder.getCallingPid()方法及其应用实例
本文详细介绍了`android.os.Binder.getCallingPid()`方法的功能和应用场景,并提供了多个实际的代码示例。通过这些示例,开发者可以更好地理解如何在不同的开发场景中使用该方法。 ...
[详细]
蜡笔小新 2024-11-19 20:22:56
window
C# 中创建和执行存储过程的方法
本文详细介绍了如何使用 C# 创建和调用 SQL Server 存储过程,包括连接数据库、定义命令类型、设置参数等步骤。 ...
[详细]
蜡笔小新 2024-11-19 19:55:59
数组
深入理解RxJava操作符
根据官方定义,RxJava是一种用于异步编程和可观察数据流的API。其核心特性在于流式处理能力和丰富的操作符支持。 ...
[详细]
蜡笔小新 2024-11-19 17:37:35
数组
Java中NodeGenericMetadata.getBooleans()方法详解与实例
本文详细介绍了Java库com.powsybl.afs.storage中的NodeGenericMetadata.getBooleans()方法,并提供了多个实际应用的代码示例。 ...
[详细]
蜡笔小新 2024-11-19 14:32:46
书友36296361
这个家伙很懒,什么也没留下!
Tags | 热门标签
keyword
md5
netty
input
usb
jar
join
javascript
audio
python3
go
copy
php8
runtime
tree
fetch
tags
c语言
install
expression
callback
python2
数组
rsa
php5
python
httpclient
buffer
dll
window
RankList | 热门文章
1
如何利用PHP高效分割字符串 - Techniques for Efficient String Splitting in PHP
2
Oracle 数据库操作日志与 MyBatis 在 Oracle 中的增删改查实现详解
3
深入解析Linux命令及其详细用法
4
Java面试攻略:求职者与面试官的双向技巧解析
5
Flutter 屏幕适配解决方案与最佳实践
6
如何在PDF文档中添加新的文本内容?
7
C语言中常用的字符与字符串处理函数及其应用解析
8
《水调歌头》翻译与赏析:宋代诗人赵以夫的文学魅力
9
在Windows 7中如何兼容并安装使用来自Windows XP的应用程序?
10
《破阵乐》译文解析与宋代词人张先的艺术成就探析
11
2015 ACTF:首届XCTF联赛杭州浙江大学选拔赛
12
Linux基础知识:Vi与Vim编辑器详解
13
Mac系统中安装Hexo时遇到“Error: Cannot find module './build/Release/DTraceProviderBindings’”问题的解决方案
14
眼影属于哪类垃圾分类?干垃圾or湿垃圾?如何正确处理化妆品废弃物?
15
电脑放大快捷键全解析,掌握更多实用键盘操作技巧
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有