- обратите внимание на нижний регистр -r во всех случаях слова «изменение размера».
час пытаюсь создать свою собственную текстовую панель (с подсветкой кода и так далее).
На самом деле все готово, кроме одного - прокрутка
Что я сделал: создалUIScrollView
и вставил свой собственный вид какsubview
используя Интерфейсный конструктор.
вViewController
viewDidLoad
метод, который я указал в началеtextfield
размер бытьUIScrollView
размер контента.
И когда пользователь пишет слишком много в мое текстовое поле. Я называю делегат (который являетсяViewController
) изменить размер. Для этого я просто пишу
[scrollView setContentSize:newSize];
И что я получаю, так это увеличение представления прокрутки, а не моего текстового поля - появляются только пустые строки. Я думаю, что мне нужно установить размер моего представления тоже, но я не могу понять, как ...
И вторая часть моего вопроса: каждый раз, когда я звоню[textField setNeedsDisplay]
это вызываетdrawRect:
метод с прямоугольником, который равен всему размеру моего вида (который намного больше, чем его видимая часть). Как это будет выглядеть, если я попытаюсь использовать свое представление для изменения файла размером более 3 МБ? Как я могу заставить его перерисовать только видимую часть?
Спасибо за внимание.