Добавих две текстови прегледи в iphone по този начин. Имам две UITextView А и Б. Имам добавен UITextView B на UITextView A с това,
[A addSubview:B];
[self.view addSubview:A];
докато започвам да пиша в текстова визуализация, текстът екоито се появяват и в двата текста. Когато текстът достигне до крайния ред на размера на рамката, започва да се придвижва автоматично в текстова визуализация B, но текстурата A не се визуализира автоматично. Възможно е да добавите подразбираща се UITextView на UITextView и да имате достъп до двете текстови визуализации. Може ли някой да ми помогне. Благодаря предварително.
Отговори:
2 за отговор № 1Можете да започнете
- (BOOL) textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
делегат. В този метод можете да настроите низа / текст в текстовото си изглед Б като:
- (BOOL) textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
if (textView.tag == 1001] // Text view A
{
[tempString appendString:string]; // The tempString is mutable string
textViewB.text = temp;
}
return TRUE;
}
Надявам се да ви даде идея. (Не е напълно тестван код.)
0 за отговор № 2
@basvk вече намекна в тази посока: Не поставяйте UITextView като подразбиране в друг UITextView.Това ще доведе до недефинирано поведение.Те функционират по-добре като subviews на същия надзор Създайте някои методи за поставяне на текст и в двата textViews наведнъж, но използвайте две outlets.