Я пытаюсь реализовать пользовательский UIView
, который по какой-то причине имитирует поведение UIScrollView
.И вопрос в том, как я могу показать правильную часть контента, которая представлена свойством contentOffset
?
Я проанализировал UIScrollView
и обнаружил, что он не принимает промежуточных подуровней или манипулируетграницы и свойства преобразования, чтобы применить смещение.Я переопределил метод drawRect:
UIView`` следующим образом, но он не сработал:
- (void)drawRect: (CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(context, -content_offset_.x, -content_offset_.y);
}
Итак, мой вопрос: как UIScrollView
показывает правильную часть своего содержимого?Должен ли я переопределить метод отображения слоя или еще?Мы ценим любые предложения!И, пожалуйста, не спрашивайте: «Почему вы хотите сделать что-то подобное в первую очередь?»: D
Спасибо!