Могу ли я получить верхний слой UITextview для получения специальных символов html до его кодирования?

я сделал приложение, которое показывает некоторый текст в UIWebview, но текст редактируется или вводится в UITextview. Моя проблема в том, что я хочу показать "" и другие специальные символы HTML в UIWebview, но когда я набираю их в UITextview, что-то не так. Когда я NSlog в методе делегата textViewDidChange, отображается строка "‹"

2011-03-10 16:43:19.228 MyApp[4943:207] text DID CHANGE : <

поэтому текст в UIWebview всегда показывает «‹». Я думаю, что мне нужно изменить какой-то логический метод делегата textViewDidChange, но я не знаю, что.

Кто-нибудь сталкивался с таким же случаем, как у меня?? Пожалуйста, поделитесь чем-нибудь со мной.

Благодарю вас

С уважением,

Рисма

ОБНОВЛЕНИЕ

извините, я ошибся в изменении логического метода делегата textViewDidChange, потому что мы можем изменить его или переопределить этот метод с помощью некоторого кода, который нам нужен. Теперь я понимаю, что UITextview всегда переводит «» в «‹», может быть, это потому, что UITextView имеет поведение наследования от webkit. И тогда я думаю, что мне нужно найти способ закодировать «& lt» в этом UITextview, но я все еще ищу лучший способ сделать это. Кто-нибудь может мне помочь??

ОБНОВЛЕНИЕ

я думаю, что в UITextview есть какой-то слой, может быть, если я смогу получить верхний слой в UITextview, я смогу получить текст "" до того, как он будет декодирован как "‹". Но я не знаю, как его получить. Я пытался отлаживать UITextview, но он все равно не показывал мне слой, кто-нибудь знает, как получить этот верхний слой?? И правильно ли мое мнение??


person R. Dewi    schedule 10.03.2011    source источник


Ответы (1)


Я не знаю, есть ли способ избежать этого, но, может быть, вы можете зайти с &amp;lt;

person pconcepcion    schedule 15.03.2011
comment
я пытался использовать метод делегата textViewShouldChangeTextInRange с использованием stringByReplacingOccurenceString, но перед заменой текста он отправлялся в метод delgate textViewDidChange и заменялся на ‹ - person R. Dewi; 16.03.2011