viewforsupplementaryelementofkind section collection ios swift uicollectionview ios9 uicollectionviewcell

ios - section - Cómo envolver el tamaño propio de UICollectionViewCell



uicollectionview supplementary view (1)

Por lo que puedo decir, es posible pero complejo: aquí hay algunas sugerencias de lo que diría que necesitarás:

  • 2 tipos adicionales de celdas de vista de colección: en la primera, solo los bordes izquierdos se redondean, en la segunda solo la derecha
  • Use Core Text API para medir dónde debe ajustarse su texto
  • En su fuente de datos, tendrá que reconocer la situación antes de crear las celdas y luego, en lugar de crear una sola celda, crea dos, utilizando los nuevos tipos que tiene.

Mi objetivo es tener una implementación rápida de un UICollectionView con contenido dinámico en el que cada celda contenga partes de una oración. Cada parte de la oración puede ser editada por el usuario. El problema es que algunas partes de una oración pueden ser más largas que el propio contenedor. El uso de sizeToFit no es una alternativa porque todo el contenido debe tener el mismo tamaño de fuente para mantener la legibilidad en toda la vista de colección.

En este momento, el comportamiento que obtengo cuando tengo una parte de una oración más larga que el contenedor es el siguiente:

Como puedes ver, la tercera fila tiene puntos suspensivos iniciales.

Lo que me gustaría lograr es lo siguiente, la parte desbordante de la celda debería ajustarse de forma análoga a una etiqueta de extensión en HTML, de esta manera:

es posible? ¿Cómo puedo lograr tal cosa?