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

iOS 码拜 7年前 (2015-05-05) 462次浏览 0个评论
 

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

只能找出里面数字 字母 汉字 和特殊字符的个数?然后计算长度?

怎样获取uitextfield输入文字的矩形的宽度?
10分
如果是CoreText的话,可以很容易的获得文字的矩形的宽度。
怎样获取uitextfield输入文字的矩形的宽度?
10分
nsstring *a=uitextfield.text

[a lenth]??

本人新手。。。是这样的思路

怎样获取uitextfield输入文字的矩形的宽度?
计算好长度以后 *每个字符像素单位 =总长?
怎样获取uitextfield输入文字的矩形的宽度?
10分
sizeWithFont:  constrainedToSize:  lineBreakMode: 
NSString 的方法  可以获取size
怎样获取uitextfield输入文字的矩形的宽度?
10分
楼上的是正解,贴个更详细的

[string1 sizeWithFont:font constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];

怎样获取uitextfield输入文字的矩形的宽度?
引用 5 楼 hjue 的回复:

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

[string1 sizeWithFont:font constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];

我发现这个算的不准。
输入中文跟字母,在光标到达的同一个位置,长度不同


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明怎样获取uitextfield输入文字的矩形的宽度?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!