danielgindi chart beautiful bar objective-c cocoa-touch ios charts flowchart

objective c - chart - Vista de gráfico de proceso o diagrama de flujo generado de forma dinámica pero dinámica para iOS



line chart swift (2)

Creé este ios-lib de código abierto para crear fácilmente un gráfico o árbol y dibujarlo en una vista.

Por favor, siéntase libre de hacer solicitudes de extracción :)

https://github.com/chikuba/JENTreeView

Quizás "diagrama de flujo" o "diagrama de proceso" ni siquiera es la terminología correcta para lo que estoy buscando, pero es el mejor análogo que puedo encontrar. Básicamente, estoy tratando de encontrar una biblioteca o clase que permita la creación dinámica (en código) de células conectadas / UIViews dentro de un espacio dado. En el código, puede agregar / eliminar celdas ordenadas de la vista y organizará en consecuencia. Normalmente, si el tamaño de la supervista lo permite (es decir, iPad), organizaría estas celdas conectadas horizontalmente. Si tiene un espacio limitado (iPhone), organizará tantas celdas como sea posible en una línea horizontalmente, luego continuará el resto de las celdas horizontalmente debajo ... similar a un "ajuste de palabras" gráfico.

Por supuesto, dudo que haya una biblioteca mágica que haga todo esto, pero si la comunidad de SO puede indicarme una terminología mejor y / o algunos posibles candidatos para bifurcar, agradecería enormemente.

He visto AQGridView y es una biblioteca tan vasta, creo que es exagerada con un tamaño compilado de +700 Kb. SSCollectionView está muy cerca, pero tiene que centrar las celdas manualmente y aún no admite altura / ancho de celda variable.

Para darle una mejor idea de lo que estoy imaginando, aquí hay una foto:


Hecho. Tuve que escribir el mío, pero funciona como yo quería. Siéntase libre de bifurcar mi repositorio AppendingFlowView en GitHub.

  • Es dinámico (agregue etapas según demanda).
  • ¡Responde a los cambios en la vista maestra reorientando y cambiando el tamaño de las celdas según sea necesario con la animación!
  • Maneja múltiples filas automáticamente, dependiendo del tamaño de celda deseado y el número de celdas.