Я разрабатываю какую-то карточную игру, в которой все мои объекты (карты и т. Д.) - это CALayers.Эти объекты добавляются в качестве подслоев mainBoard
(CALayer), который, в свою очередь, является подуровнем свойства [UIView layer]
моего mainView
.Все в порядке, я могу выполнить проверку нажатия, чтобы проверить, к какому слою прикасается обратный вызов touchesBegan:withEvent:
класса mainView
и т. Д.
Однако мне нужно иметь прокрутку внутри моегоmainBoard
, чтобы показать "большие" CALayers, поэтому я попытался сначала добавить "больший" CALayer в CAScrollLayer
, но я заметил, что CAScrollLayer
на самом деле не прокручивается (не обрабатывает ввод пользователя, не рисует полосы прокрутки)).Таким образом, обходной путь должен был бы добавить UIScrollView непосредственно к mainView
UIView.UIScrollView
прекрасно прокручивается, пока я не попытаюсь добавить к нему «больший» слой, используя [scrollView.layer addSublayer:<bigger layer>]
.
Кто-нибудь знает, как я могу иметь «прокручиваемые» объекты внутри CALayer?
Спасибо!