Я делаю собственный метод ввода для iPad, я хочу иметь возможность заменить системную клавиатуру моим методом ввода и вводить текст с помощью этого метода ввода.
В соответствии с документацией все, что мне нужно сделать, это установить свойство inputView с моим видом, и оно будет использоваться вместо системной клавиатуры. Я сделал это, и это работает, пока я показываю клавиатуру, но как мне на самом деле ввести текст в текстовое представление?
Предположительно, текстовое представление должно принять UIKeyInput, и я могу использовать методы протокола для ввода текста, но в реальность UITextView не принимает этот протокол. conformsToProtocol: @protocol (UIKeyInput)
возвращает NO и "
Вы хотите реализовать так называемое «301 перенаправление» с помощью mod_rewrite.
RewriteEngine ON
RewriteRule ^/search\?keywords=somesearchterm$ /search/somesearchterm
добавление регулярных выражений:
RewriteEngine ON
RewriteRule ^/search\?keywords=(.+) /search/$1 [R=301,L]
R = 301
означает перенаправление заголовка 301, чтобы URL-адрес пользователя изменился в браузере, а L
означает, что больше не обрабатывать правила перезаписи, если это один спички.
Если вы хотите сделать обратное - другими словами, если кто-то перейдет на mysite.com/search/asearchterm
, и вы хотите, чтобы URL остался прежним, но «за кадром» вы хотите, чтобы он загрузил определенный серверный скрипт, сделайте следующее:
RewriteEngine ON
RewriteRule ^/search/(.+) /search.php\?keywords=$1 [L]