я сделал приложение, которое показывает некоторый текст в 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, но он все равно не показывал мне слой, кто-нибудь знает, как получить этот верхний слой?? И правильно ли мое мнение??