iOS 如何设置UITextField的光标其实位置
UITextField *text = [[UITextField alloc] init];
text.text = tagName;
怎样设置将光标定位在 tagName后面 tagName是个变量 谢谢解答 而且不能删除tagName
Answers
控制光标在任意位置
UITextRange *range = self.tvName.selectedTextRange;
UITextPosition* start = [self.tvName positionFromPosition:range.start inDirection:UITextLayoutDirectionLeft offset:textField.text.length];
if (start)
{
[self.tvName setSelectedTextRange:[self.tvName textRangeFromPosition:start toPosition:start]];
}
让
UITextField
进入焦点状态就可以啊。
UITextField代理方法
- 声明代理
@interface XXXPageViewController ()<UITextFieldDelegate>
- 指定代理
UITextField *text = [[UITextField alloc] init];
text.delegate = self;
text.text = tagName;
- 获取焦点
[text becomeFirstResponder];
总代码
UITextField *text = [[UITextField alloc] init];
text.delegate = self;
text.text = @"XXXX";
[text becomeFirstResponder];