Возможно, «блок-схема» или «схема процесса» - даже не правильная терминология для того, что я ищу, но это лучший аналог, который я могу придумать. По сути, я пытаюсь найти библиотеку или класс, который позволяет динамически создавать (в коде) связанные ячейки / UIViews в заданном пространстве. В коде вы можете добавить / удалить упорядоченные ячейки из представления, и это будет организовано соответствующим образом. Обычно, если позволяет размер superview (например, iPad), эти связанные ячейки располагаются горизонтально. Если он ограничен в пространстве (iPhone), он разместит как можно больше ячеек на одной строке по горизонтали, а затем продолжит оставшиеся ячейки горизонтально ниже ... сродни графическому «переносу слов».
Конечно, я сомневаюсь, что есть волшебная библиотека, которая делает все это, но если SO-сообщество сможет указать мне на лучшую терминологию и / или потенциальных кандидатов на раскладку, я был бы невероятно благодарен.
Я посмотрел на AQGridView , и это такая обширная библиотека, я считаю, что она с избыточностью скомпилированный размер +700 КБ. SSCollectionView действительно близко, но вам нужно вручную центрировать ячейки, и он пока не поддерживает переменную высоту / ширину ячейки.
Чтобы дать вам лучшее представление о том, что я представляю, вот картинка: