如何让UITextView表现得像UITextField
,或者如何使UITextField
像这样出现,与照片相同,我搜索了很多关于制作UITextField
的内容多行,但我似乎无法得到它们是如何做到的,有没有更简单的方法,
我还尝试添加UITextView
,然后将其发送到后面并放在UITextField
顶部和viewDidLoad
我做self.commentTextField.frame = self.commentsTextView.frame;
,我认为它会使UITextField
就像UITextView
一样。
当我开始编辑时我想要那个
- (void)textFieldDidBeginEditing:(UITextView *)textField;
代理会检测到我正在编辑UITextField
,因为我似乎无法检测到何时编辑UITextView
答案 0 :(得分:0)
UITextField只有一行,您需要使用UITextView,如果您正在寻找圆角,您可以使用:
self.commentTextField.clipsToBounds = YES;
self.commentTextField.layer.cornerRadius = 10.0f;
我建议查看这个问题:
答案 1 :(得分:0)
正如其他人所说,使用UITextView
代替UITextField
,只需记住将editable
设置为YES
。
关于委托,- (void)textFieldDidBeginEditing:(UITextView *)textField;
是UITextFieldDelegate
的方法,并且,正如协议的名称所示,它只适用于UITextFields。更改参数类型将不起作用。
您可能想要的是类似textViewDidBeginEditing:
的UITextViewDelegate
。实现这个新协议,只是不要忘记正确设置委托。
self.textView.delegate = self;