UISearchbar clearButton вынуждает клавиатуру появиться

поэтому, что такое "строка Unicode" в Python?

Python 'знает', что Ваша строка является Unicode. Следовательно, если Вы сделаете regex на нем, это будет знать, который является символом и который не является и т.д., который действительно полезен. Если Вы сделали strlen, он также даст корректный результат. Поскольку пример, если Вы действительно представляли в виде строки, рассчитывает Привет, Вы доберетесь 5 (даже если это будет Unicode). Но если Вы провели строковый подсчет иностранного слова, и та строка не была строкой Unicode, чем у Вас будет намного больший результат. Pythong использует информационную форму База данных Символа Unicode для идентификации каждого символа в Строке Unicode. Надежда, которая помогает.

44
задан Stephan 28 December 2011 в 10:29
поделиться

3 ответа

При вызове делегата панели поиска вас просят принять изменение старого значения на новое - вы могли обнаружить, что новое значение было нулем, а старое значение не было- nil и индикатор того, что пользователь ничего не набирал с тех пор, как клавиатура была задействована последним - тогда в этом случае откажитесь от первого респондента для панели поиска. Не уверен, что клавиатура на мгновение отобразится.

У меня очень похожая ситуация, и я могу попробовать это сам.

0
ответ дан 26 November 2019 в 21:37
поделиться

В методе endEditing вы очищаете UISearchBar и там? Поскольку именно здесь вы должны уволить и первого респондента, это имеет смысл.

0
ответ дан 26 November 2019 в 21:37
поделиться

Я обнаружил, что resignFirstResponder не работает, когда textDidChange вызывается от прикосновения к «кнопке очистки». Однако использование performSelection: withObject: afterDelay: кажется эффективным обходным путем:

- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
    if ([searchText length] == 0) {
        [self performSelector:@selector(hideKeyboardWithSearchBar:) withObject:searchBar afterDelay:0];
    }
}

- (void)hideKeyboardWithSearchBar:(UISearchBar *)searchBar
{   
    [searchBar resignFirstResponder];   
}
33
ответ дан 26 November 2019 в 21:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: