Чтобы выделить вопрос, который я задаю:Отображается множество изображений миниатюр на iOS/tvOS?
- предположить, что у меня есть локальный доступ ко всем предварительно оказанные эскизов.
- думаю: внешний вид на встроенном приложении фотографий.
- миниатюры, возможно, потребуется, чтобы оживить каким-то образом (ы)
- не нужно прокручивать
Наиболее очевидный класс UICollectionView
используется как вид сетки. Но мне интересно, будет ли работать SpriteKit
, или, возможно, SceneKit
. iOS является основной целью, но поддержка tvOS была бы замечательной.
Мне нужно, чтобы это было для анимации, очевидно, именно поэтому я рассматриваю SpriteKit
.
Было бы монументальной задачей для меня заняться входы и выходы Metal
и MetalKit
, поэтому я надеюсь, что у кого-то есть опыт размещения около 1500 изображений на экране, анимирования их на месте с экрана.
Ну, самая очевидная проблема, которую вы собираетесь иметь с 1500 анимации управления памятью. Вы можете посмотреть здесь одно возможное решение под SpriteKit: http://stackoverflow.com/a/38679128/763355 – MoDJ
Посмотрите. Можно ли поставить 1500 подслоев в единую точку зрения и управлять ими самими? OLD OLD AppKit использовал один/несколько NSCell для наложения больших ячеек таблицы большего размера, чтобы существенно размыть содержимое на экране. –
Ну, вы никогда не будете получать все эти анимации/изображения на экране одновременно из-за ограниченной памяти. Я предполагаю, что вы должны иметь прокрутку какого-то типа или что-то в этом роде, поэтому ключ будет сначала задавать вещи, а затем удерживать только те, которые вам нужны в любой момент времени, в зависимости от вида bbox. Проблема заключается в использовании памяти, вам необходимо решить эту проблему с корнем, и вам, скорее всего, придется хранить декодированные данные в памяти mmap(), чтобы не потреблять все данные напрямую. – MoDJ