Rumah > Soal Jawab > teks badan
**需求比较特殊,textview是放在每个cell上面的,cell有好几行
不知道如何下手 最主要的是cell还是用的XIB创建的
如果开始编辑时让textview.text==@”“ 结果是全部的textview都等于空**
PHP中文网2017-04-18 09:48:56
Terdapat dua cara untuk menyelesaikan masalah ini:
1 Cari pihak ketiga
2. Tambahkan lapisan UIlabel pada paparan teks sendiri dan kemudian laksanakan perwakilan paparan teks, sembunyikan uilabel
Tidak Ia dipaparkan apabila bilangan aksara yang dimasukkan atau dimasukkan ialah 0. Terdapat juga ketik gerak isyarat ditambahkan pada UILable dan kemudian mengesan sama ada input diperlukan untuk mencapai fungsi yang anda inginkan
Terutamanya
-(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;
}
Langkah besar: Saya menulis temp. Saya akan meniru antara muka anda malam ini dan membetulkannya
Perihalan pautan
巴扎黑2017-04-18 09:48:56
Adakah mungkin untuk menggunakan model untuk mentakrifkan teks pemegang tempat yang dipaparkan Apabila menggunakan cellForRow, keluarkan pemegang tempat dan tetapkannya kepada TextView.
迷茫2017-04-18 09:48:56
Dan perkara yang paling penting ialah kawasan projek boleh ditingkatkan tanpa had
伊谢尔伦2017-04-18 09:48:56
Jangan manipulasi pandangan secara langsung, manipulasi data, cuma muat semula