ios - 给textview添加placeholder属性问题
PHP中文网
PHP中文网 2017-04-18 09:46:56
0
5
582

**需求比较特殊,textview是放在每个cell上面的,cell有好几行
不知道如何下手 最主要的是cell还是用的XIB创建的
如果开始编辑时让textview.text==@”“ 结果是全部的textview都等于空**

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(5)
Ty80

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

巴扎黑

Adakah mungkin untuk menggunakan model untuk mentakrifkan teks pemegang tempat yang dipaparkan Apabila menggunakan cellForRow, keluarkan pemegang tempat dan tetapkannya kepada TextView.

迷茫

Dan perkara yang paling penting ialah kawasan projek boleh ditingkatkan tanpa had

左手右手慢动作

Mengapa TextView tidak dapat memenuhi keperluan anda?

伊谢尔伦

Jangan manipulasi pandangan secara langsung, manipulasi data, cuma muat semula

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan