首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
sum
subset
post
integer
controller
format
fetch
js
main
runtime
grid
range
dll
blob
expression
instance
timestamp
express
case
window
usb
php5
config
iostream
import
command
match
plugins
export
node.js
jsp
include
emoji
python2
function
python
netty
cmd
java
web3
select
rsa
cPlusPlus
httprequest
regex
perl
hash
hashset
chat
join
cSharp
audio
hashcode
install
hook
frameworks
foreach
get
bit
loops
tree
timezone
web
stream
const
less
future
schema
cpython
solr
version
python3
uml
replace
spring
keyword
utf-8
c语言
jar
当前位置:
开发笔记
>
编程语言
> 正文
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
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
range
Python 实现字符串双拆分并转换为矩阵
本文介绍如何使用 Python 将一个字符串按照指定的行和元素分隔符进行两次拆分,最终将字符串转换为矩阵形式。通过两种不同的方法实现这一功能:一种是使用循环与 split() 方法,另一种是利用列表推导式。 ...
[详细]
蜡笔小新 2024-12-28 12:15:45
import
深入理解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
import
使用Objective-C和dispatch库实现并发素数计算
本文介绍如何使用Objective-C结合dispatch库进行并发编程,以提高素数计数任务的效率。通过对比纯C代码与引入并发机制后的代码,展示dispatch库的强大功能。 ...
[详细]
蜡笔小新 2024-12-28 08:44:35
import
Java 中 Writer flush()方法,示例
Java 中 Writer flush()方法,示例 ...
[详细]
蜡笔小新 2024-12-28 06:41:52
import
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
grid
深入解析ExpandableComposite.addExpansionListener()方法及其应用
本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ...
[详细]
蜡笔小新 2024-12-27 16:11:49
command
Akka BackoffSupervisor的深入解析与实践
本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ...
[详细]
蜡笔小新 2024-12-27 15:04:09
command
Java面试题解析
本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ...
[详细]
蜡笔小新 2024-12-27 13:55:14
instance
XNA 3.0 游戏编程:从 XML 文件加载数据
本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ...
[详细]
蜡笔小新 2024-12-27 11:39:44
case
UNP 第9章:主机名与地址转换
本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ...
[详细]
蜡笔小新 2024-12-27 11:26:39
import
深入理解Python的os和sys模块
本文详细解析了Python中的os和sys模块,介绍了它们的功能、常用方法及其在实际编程中的应用。 ...
[详细]
蜡笔小新 2024-12-26 22:04:19
import
使用 SQLiteJDBC 和 HikariCP 实现 Java 程序连接 SQLite 数据库
本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ...
[详细]
蜡笔小新 2024-12-26 17:34:42
window
基因组浏览器中的Wig格式解析
本文详细介绍了Wiggle(Wig)格式及其在基因组浏览器中的应用,涵盖variableStep和fixedStep两种主要格式的特点、适用场景及具体使用方法。同时,还提供了关于数据值和自定义参数的补充信息。 ...
[详细]
蜡笔小新 2024-12-26 11:21:09
书友36296361
这个家伙很懒,什么也没留下!
Tags | 热门标签
sum
subset
post
integer
controller
format
fetch
js
main
runtime
grid
range
dll
blob
expression
instance
timestamp
express
case
window
usb
php5
config
iostream
import
command
match
plugins
export
node.js
RankList | 热门文章
1
Fedorayum特殊的删除操作
2
(Zack)评论Zilliqa的分片
3
ecshop提交到服务器,样式不正确
4
分析ssh免密码登录问题
5
lol1月8日服务器维护,1月8日早上6点停机版本更新公告
6
11.samba服务部署
7
纯小白自己安装Linux(Debian)的过程(上)(安装前要做的准备工作)
8
测试一下我的电脑有多快
9
不在 sudoers 文件中。此事将被报告_快餐包装中检出致癌物质?麦当劳、汉堡王回应!...
10
实现语音对讲_BGS实现800兆对讲机和手持终端的语音通信融合
11
aspen串联反应怎么输入_【精】反应器(反应釜)的结构和工作原理
12
无线路由器怎么加密才不会被破解?
13
8.ubuntu下设置自定义快捷键
14
5G智能专网是什么?有什么用?怎么部署?
15
Kubernetes部署应用是不是得先将应用构建成镜像?
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有