2010-02-16 2 views
2

У меня есть пользовательский UIView, который полностью состоит из CALayers.UIScrollView и CALayers

В методе awakeFromNib он создает и устанавливает все CALayers в соответствующие позиции (CAGradientLayer, несколько CATextLayers и несколько пользовательских подклассов CALayer). Пользовательский UIView не переопределяет метод drawRect: поскольку в представлении нет чертежа (весь чертеж выполняется в подслоях).

Итак, я сделал это представление и встроил его в UIScrollView. Проблема? Строки прокрутки не отображаются, и представление не прокручивается. Вид явно больше границ прокрутки, и вместо того, чтобы позволить мне прокручивать, он просто отключается на границах просмотра прокрутки.

Что может быть неправильным здесь?

ответ

3

Вы должны установить scrollView contentSize.

+0

Спасибо, что сработало. Я прихожу из программирования Mac OS X, где нет такого свойства, которое нужно установить, все еще привыкая к iPhone SDK. – indragie