怎样获取uitextfield输入文字的矩形的宽度?

zzxap 2011-12-08 09:45:47
怎样获取uitextfield输入文字的矩形的宽度?

只能找出里面数字 字母 汉字 和特殊字符的个数?然后计算长度?
...全文
144 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzxap 2011-12-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 hjue 的回复:]

楼上的是正解,贴个更详细的

[string1 sizeWithFont:font constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];
[/Quote]
我发现这个算的不准。
输入中文跟字母,在光标到达的同一个位置,长度不同
相奇 2011-12-08
  • 打赏
  • 举报
回复
计算好长度以后 *每个字符像素单位 =总长?
相奇 2011-12-08
  • 打赏
  • 举报
回复
nsstring *a=uitextfield.text

[a lenth]??

本人新手。。。是这样的思路
咸清 2011-12-08
  • 打赏
  • 举报
回复
如果是CoreText的话,可以很容易的获得文字的矩形的宽度。
多鱼的夏天 2011-12-08
  • 打赏
  • 举报
回复
楼上的是正解,贴个更详细的

[string1 sizeWithFont:font constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];
fushaobing 2011-12-08
  • 打赏
  • 举报
回复
sizeWithFont: constrainedToSize: lineBreakMode:
NSString 的方法 可以获取size

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧