在iOS中,我使用一个文本字段,文本字段ID的长度太长,因此它在文本字段的末尾显示点。我需要删除点。我也使用了lineBreakMode
。
查看我正在使用的代码。
CGSize maximumSize = CGSizeMake(titleListTxtFld.frame.size.width, 1000); //here 1000 for maximum height u can increase this if u want
CGSize strSize = [titleListTxtFld.text sizeWithFont:titleListTxtFld.font constrainedToSize:maximumSize lineBreakMode:UILineBreakModeClip];
CGRect newframe = CGRectMake(0, 0, strSize.width, strSize.height);
[titleListTxtFld.text drawInRect:newframe
withFont:titleListTxtFld.font
lineBreakMode:UILineBreakModeClip
alignment:UITextAlignmentLeft];
请有人帮我解决这个问题。
答案 0 :(得分:0)
另一种方法是(删除点和剪辑文本到框架) -
您可以从代码
后面的UITextField中删除点[self.yourTextField becomeFirstResponder];
您还可以使用以下代码隐藏默认键盘[如果使用任何自定义键盘]
// Hide keyboard for Dial Pad, but show blinking cursor
UIView *dummyKeyboardView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 1)];
yourTextField.inputView = dummyKeyboardView;
[dummyKeyboardView release];
但我认为如果你想显示所有文字(不剪辑),IlNero的answer对你更好。