У меня сильная головная боль, пытаясь понять это. Я пытаюсь отобразить одну страницу из файла PDF (единственный, который есть). Эта страница в формате PDF - это карта, которую мне нужно увеличивать и уменьшать с помощью сжатия и т. Д. Я делаю это с помощью CATileLayers (каждая плитка размером 256x256, но я могу установить больший размер). Это делает работу, но очень медленно. Я хотел загрузить все эти плитки одновременно. Это возможно?
drawInContext: вызывается для каждой плитки, но когда я двигаюсь, но мне нужно ждать, пока они появятся, и я хотел, чтобы на устройстве было гладкое впечатление. Я действительно не дошел до масштабирования, но боюсь, что это потребует больше работы, чем я ожидаю.
Кроме этого, есть ли какой-нибудь способ, которым я могу установить границы суперслоя, чтобы он останавливался, когда он достигает границ этого уровня, или я должен сделать это вручную при касании?
Кто-нибудь когда-либо имел дело с этой ситуацией?
Я пытаюсь адаптировать код Билла Дадли, найденный здесь: http://bill.dudney.net/roller/objc/entry/catiledlayer_example, но без особой удачи.
Любая помощь и предложения будут с благодарностью. Спасибо