- обратите внимание на нижний регистр -r во всех случаях слова «изменение размера».

час пытаюсь создать свою собственную текстовую панель (с подсветкой кода и так далее).

На самом деле все готово, кроме одного - прокрутка

Что я сделал: создалUIScrollView и вставил свой собственный вид какsubview используя Интерфейсный конструктор.

вViewController viewDidLoad метод, который я указал в началеtextfield размер бытьUIScrollView размер контента.

И когда пользователь пишет слишком много в мое текстовое поле. Я называю делегат (который являетсяViewController) изменить размер. Для этого я просто пишу

[scrollView setContentSize:newSize];

И что я получаю, так это увеличение представления прокрутки, а не моего текстового поля - появляются только пустые строки. Я думаю, что мне нужно установить размер моего представления тоже, но я не могу понять, как ...

И вторая часть моего вопроса: каждый раз, когда я звоню[textField setNeedsDisplay] это вызываетdrawRect: метод с прямоугольником, который равен всему размеру моего вида (который намного больше, чем его видимая часть). Как это будет выглядеть, если я попытаюсь использовать свое представление для изменения файла размером более 3 МБ? Как я могу заставить его перерисовать только видимую часть?

Спасибо за внимание.

Ответы на вопрос(0)

Ваш ответ на вопрос