Iphone 我需要使用换行符从textfield或textview获取文本
我需要从用户输入文本字段或文本视图中获取文本。 我制作了rect并将文本绘制到rect中。 代码如下Iphone 我需要使用换行符从textfield或textview获取文本,iphone,xcode,uitextfield,uitextview,Iphone,Xcode,Uitextfield,Uitextview,我需要从用户输入文本字段或文本视图中获取文本。 我制作了rect并将文本绘制到rect中。 代码如下 CGRect a = CGRectMake(0,500,2400,100); [textfield.text drawInRect:a withFont:font lineBreakMode:UILineBreakModeWordWrap alignment:UITextAlignm
CGRect a = CGRectMake(0,500,2400,100);
[textfield.text drawInRect:a
withFont:font
lineBreakMode:UILineBreakModeWordWrap
alignment:UITextAlignmentLeft];
问题是如果用户输入的文本太长,[drawInRect]只会像。。。或者把句子的中间部分剪掉。
若用户输入长句子,我想做双线,但若输入长句子,linebreakmode似乎会忽略下面的文本。要获取全文,我必须做什么?执行以下操作:
CGSize maximumSize = CGSizeMake(textfield.frame.size.width, 1000); //here 1000 for maximum height u can increase this if u want
CGSize strSize = [textfield.text sizeWithFont:textfield.font constrainedToSize:maximumSize lineBreakMode:UILineBreakModeWordWrap];
CGRect newframe = CGRectMake(0, 0, strSize.width, strSize.height);
[textfield.text drawInRect:newframe
withFont:textfield.font
lineBreakMode:UILineBreakModeWordWrap
alignment:UITextAlignmentLeft];
你的意思是想在文本字段中看到整个文本,比如多行吗?不是在文本字段中。我用文本制作图像文件。如果句子不正确,我想在图像的下一行画出文本。