У меня есть этот гигант UIView
с примерно 600 UIButtons
в качестве подвидов. Размер UIView
составляет примерно 2000 на 2000 пикселей, и это подвид самого себя для UIScrollView
. Я пытаюсь реализовать CATiledLayer
в качестве слоя рендеринга для этого гигантского UIView
, но не могу понять, как рендерить тайлы. Я нашел много примеров, которые охватывают CATiledLayer
с мозаичными изображениями, pdf, ... но я никогда не нашел реального примера того, как рисовать полный UIView с большим количеством подпредставлений. Вы, наверное, спросите, почему я хотел бы придерживаться UIView
? Потому что я бы хотел, чтобы пользователи продолжали использовать кнопки для взаимодействия с представлением.
Мне интересно, есть ли у кого-нибудь пример или какой-то псевдокод о том, как реализовать метод - (void)drawLayer:(CALayer*)layer inContext:(CGContextRef)context
, имея в виду, что есть 1 гигантский UIView
с большим количеством UIbuttons
в качестве его подвидов.