Обновленный: C++ 11 принес типы от TR1 официально в стандарт:
И "размерные" типы от <cstdint>
Плюс Вы доберитесь:
Эти типы представляют самые маленькие целые типы, по крайней мере, с конкретным количеством битов. Аналогично существуют "самые быстрые" целые типы, по крайней мере, с конкретным количеством битов:
то, Что "быстро" означает, во всяком случае, до реализации. Это не должно быть самым быстрым во всех целях также.
По умолчанию, вы имеете в виду прокрутку вверх? Если так, то вы на правильном пути. Попробуйте
[myTextView scrollRangeToVisible:NSMakeRange(0, 0)];
Я обнаружил, что если сначала очистить UITextView, а затем применить новый текст, он автоматически «прокрутится» обратно наверх.
myTextView.text = @"";
myTextView.text = theRealTextContent;
Ни один из этих подходов не сработал удовлетворительно для меня.
scrollRangeToVisible производит тонны визуальных артефактов (много прокрутки при переключении между большими строками), и фактически работает только при отложенном вызове через некоторое время (я использовал 0.1 секунды) после изменения содержимого, а не напрямую, как подразумевает ответ Shaggy Frog.
установка текста на @"" перед установкой нового содержимого не помогла, даже с задержкой.
Создается впечатление, что после ввода UITextView он навсегда остается в этом режиме, когда установка нового содержимого вызывает раздражающие артефакты прокрутки. Я также пробовал установить SelectionRange в начало UITextView, но это не помогло. Отправка сообщения resignFirstResponder перед установкой нового содержимого тоже не помогла.
Из-за этого я решил удалять и создавать заново UITextView каждый раз, когда меняю содержимое. Это достаточно редкое событие (основанное на взаимодействии с человеком) в моем приложении, чтобы это не было проблемой производительности. Это единственный способ, который я смог найти, чтобы "загрузить новое содержимое" в UITextView без тонны раздражающих артефактов прокрутки.
Мой опыт с OS3.2 (симулятор ipad)
[textview setScrollEnabled:YES];
textview.text = yourText;
[textview setScrollEnabled:NO];