首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
lua
dagger
chat
netty
jsp
split
php7
cSharp
rsa
uml
default
less
dockerfile
select
grid
cookie
match
integer
schema
instance
string
tree
main
python3
fetch
window
function
join
object
python2
config
client
expression
triggers
export
buffer
hashset
node.js
foreach
yaml
list
loops
httpclient
ip
httprequest
eval
random
future
dll
timestamp
format
md5
post
settings
datetime
keyword
testing
erlang
text
timezone
bash
case
include
byte
php5
hook
plugins
tags
merge
scala
const
char
js
input
regex
request
runtime
audio
install
当前位置:
开发笔记
>
编程语言
> 正文
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
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
string
Python 实现字符串双拆分并转换为矩阵
本文介绍如何使用 Python 将一个字符串按照指定的行和元素分隔符进行两次拆分,最终将字符串转换为矩阵形式。通过两种不同的方法实现这一功能:一种是使用循环与 split() 方法,另一种是利用列表推导式。 ...
[详细]
蜡笔小新 2024-12-28 12:15:45
object
深入理解org.neo4j.helpers.collection.Iterators.single()方法及其应用
本文详细介绍了Java中org.neo4j.helpers.collection.Iterators.single()方法的功能、使用场景及代码示例,帮助开发者更好地理解和应用该方法。 ...
[详细]
蜡笔小新 2024-12-28 10:51:55
main
深入理解KMP算法中的next数组:北大OJ 2406题解
本文详细探讨了KMP算法中next数组的构建及其应用,重点分析了未改良和改良后的next数组在字符串匹配中的作用。通过具体实例和代码实现,帮助读者更好地理解KMP算法的核心原理。 ...
[详细]
蜡笔小新 2024-12-28 11:30:01
function
使用Objective-C和dispatch库实现并发素数计算
本文介绍如何使用Objective-C结合dispatch库进行并发编程,以提高素数计数任务的效率。通过对比纯C代码与引入并发机制后的代码,展示dispatch库的强大功能。 ...
[详细]
蜡笔小新 2024-12-28 08:44:35
main
Java 中 Writer flush()方法,示例
Java 中 Writer flush()方法,示例 ...
[详细]
蜡笔小新 2024-12-28 06:41:52
main
java编写的简易计算器
主要用了2个类来实现的,话不多说,直接看运行结果,然后在奉上源代码1.Index.javaimportjava.awt.Color;im ...
[详细]
蜡笔小新 2024-12-27 18:18:10
main
USACO 2014 Jan - Moolympics区间记录优化算法
题目描述:给定n个半开区间[a, b),要求使用两个互不重叠的记录器,求最多可以记录多少个区间。解决方案采用贪心算法,通过排序和遍历实现最优解。 ...
[详细]
蜡笔小新 2024-12-27 18:14:31
object
深入解析ExpandableComposite.addExpansionListener()方法及其应用
本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ...
[详细]
蜡笔小新 2024-12-27 16:11:49
object
Akka BackoffSupervisor的深入解析与实践
本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ...
[详细]
蜡笔小新 2024-12-27 15:04:09
object
Java面试题解析
本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ...
[详细]
蜡笔小新 2024-12-27 13:55:14
object
XNA 3.0 游戏编程:从 XML 文件加载数据
本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ...
[详细]
蜡笔小新 2024-12-27 11:39:44
main
UNP 第9章:主机名与地址转换
本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ...
[详细]
蜡笔小新 2024-12-27 11:26:39
join
深入理解Python的os和sys模块
本文详细解析了Python中的os和sys模块,介绍了它们的功能、常用方法及其在实际编程中的应用。 ...
[详细]
蜡笔小新 2024-12-26 22:04:19
main
使用 SQLiteJDBC 和 HikariCP 实现 Java 程序连接 SQLite 数据库
本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ...
[详细]
蜡笔小新 2024-12-26 17:34:42
object
Scala 实现 UTF-8 编码属性文件读取与克隆
本文介绍如何使用 Scala 以 UTF-8 编码方式读取属性文件,并实现属性文件的克隆功能。通过这种方式,可以确保配置文件在多线程环境下的一致性和高效性。 ...
[详细]
蜡笔小新 2024-12-26 08:25:19
书友36296361
这个家伙很懒,什么也没留下!
Tags | 热门标签
lua
dagger
chat
netty
jsp
split
php7
cSharp
rsa
uml
default
less
dockerfile
select
grid
cookie
match
integer
schema
instance
string
tree
main
python3
fetch
window
function
join
object
python2
RankList | 热门文章
1
Codewars 5kyu: 将数字转换为英文表述
2
Wi-Fi Portal认证协议详解
3
PostgreSQL中插入JSON数据的最佳实践
4
JavaScript 实战与基础案例解析
5
提升Tumblr爬虫效率与功能
6
理解在 Ember.js 中加载 JSON 的最佳实践
7
杭州索菲亚大酒店二日游预订体验不佳
8
解析 org.apache.qpid.server.model.VirtualHost.closeAsync() 方法及其应用
9
嵌入式系统开发:外部中断详解
10
C# LiNQ 查询 join连接
11
不确定性|放入_华为机试题 HJ9提取不重复的整数
12
2021年湖南单招院校排名及推荐:有哪些大专院校值得关注?
13
华为ENSP模拟器指令详解:计算机网络实验指南
14
如何在联想Y700上重装Windows 7系统
15
接到通知晚上六点半进行复试,会问些什么问题?
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有