**需求比较特殊,textview是放在每个cell上面的,cell有好几行不知道如何下手 最主要的是cell还是用的XIB创建的如果开始编辑时让textview.text==@”“ 结果是全部的textview都等于空**
认证高级PHP讲师
這個問題,有兩種解決方法:1.找個三方2.自己在textview上加上一層UIlabel 然後實現textview 的delegate 一旦輸入了問題就隱藏uilabel 沒輸入或者輸入的字符數為0就顯示。還有一個 對UILable加上一個手勢tap 然後檢測是否要輸入了 可以實現你想要的功能
主要是
-(void)textViewDidBeginEditing:(UITextView *)textView{ if (!UIlabel.text.length) { UIlabel.hidden = NO; }else{ UIlabel.hidden = YES; } } -(void)textViewDidEndEditing:(UITextView *)textView{ if (!UIlabel.text.length) { UIlabel.hidden = NO; }else{ UIlabel.hidden = YES; } } -(void)textViewDidChange:(UITextView *)textView{ //字数限制可以在这里 } -(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ return YES; }
出大招:我寫了一個temp 晚上我在仿照你的介面 修正一下,邏輯完成了連結描述
這個是否可以用model 定義好顯示的placeholder 文字,cellForRow 的時候,取出placeholder, 賦給TextView。
且最主要的是 工程的一個區可以無限的增加
為什麼一定要有TextView ,TextFiled不能滿足你的需求嗎
不要直接操作視圖,操作數據,刷新就行了
這個問題,有兩種解決方法:
1.找個三方
2.自己在textview上加上一層UIlabel 然後實現textview 的delegate 一旦輸入了問題就隱藏uilabel
沒輸入或者輸入的字符數為0就顯示。還有一個 對UILable加上一個手勢tap 然後檢測是否要輸入了 可以實現你想要的功能
主要是
出大招:我寫了一個temp 晚上我在仿照你的介面 修正一下,邏輯完成了
連結描述
這個是否可以用model 定義好顯示的placeholder 文字,cellForRow 的時候,取出placeholder, 賦給TextView。
且最主要的是 工程的一個區可以無限的增加
為什麼一定要有TextView ,TextFiled不能滿足你的需求嗎
不要直接操作視圖,操作數據,刷新就行了