ios watchkit apple-watch wkinterfacetable

ios - Cómo reducir el espacio entre filas en WKInterfaceTable



watchkit apple-watch (8)

A partir de ahora, no puede eliminar el espacio, pero ajuste los elementos de la interfaz de usuario para incluir el espacio. Mucho mejor si puedes usar un fondo negro.

Quiero eliminar el espacio entre las filas en la tabla, ¿hay alguna propiedad para ello?


Haga clic en el grupo debajo de su tableRowController y luego haga clic en el: mostrar atributos inspector. A continuación, puede cambiar el alto de la fila bajo tamaño y disminuir la cantidad de ajuste.

Aquí hay una captura de pantalla:


No creo que exista una forma en la que pueda reducir el espaciado entre dos celdas actualmente, pero puede modificar las propiedades del grupo que contiene la vista de tabla y puede obtener los resultados deseados. Por ejemplo, si desea tener algo como la imagen de abajo, donde las dos celdas se ven juntas, configure el color de la celda (Grupo de celdas) como "Color claro" y configure un Fondo (Imagen de fondo) o Color (Color de fondo) ) para el grupo.

''de inteligencia rápida''. y ''De, o perteneciente a'' son texto en dos celdas diferentes.


No he encontrado una manera de reducir el espacio. Pero si desea aumentarlo, coloque todo en su grupo de filas base en otro grupo y establezca un recuadro personalizado en la parte superior e inferior


Para eliminar el espacio entre filas, cambiar el fondo parece ser la mejor opción. Sin embargo, si está intentando agrupar las filas y mantener las esquinas redondeadas, la única forma que encontré para hacerlo es mediante un método de "fuerza bruta". Digamos que sabes que nunca tendrás más de 10 elementos agrupados. Puede hacer 10 plantillas de fila de tabla, cada una con 1 línea más mostrada que la anterior (por lo que tendría 1 fila de tabla mostrando 1 elemento de línea, otra fila de tabla mostrando 2 elementos de línea, etc.). Esto no es realmente viable si puedes tener muchas filas, pero está en un reloj, por lo que un usuario probablemente no querrá desplazarse a través de tantos elementos de todos modos.


Puede eliminar el espacio haciendo clic en el Controlador que contiene el grupo y establecer la propiedad Espaciado a predeterminada. Nuevamente, recuerde hacerlo en la propiedad de espaciado del controlador que mantiene ese grupo en particular y no la propiedad de espaciado de grupo en 0. ¡Espero que esto ayude!


Según la documentación, parece que WKInterfaceTable admite una arquitectura de una sola columna y los desarrolladores necesitan especificar cuántos o qué tipo de fila usar desde el guión gráfico o desde el código. Para cada tipo de código, hay un objeto WKInterfaceGroup raíz. Desde el inspector de atributos , hay una sección de tamaño que puede cambiar la altura del grupo. Dependiendo de tus necesidades, puedes jugar con este atributo.

Si no quieres jugar con el atributo de altura del grupo, también puedes jugar con el atributo Insets . Se establece como Predeterminado, pero puede configurarlo en Personalizado y modificar atributos como Superior, Inferior y Espaciado para que se ajusten a sus necesidades

https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/Tables.html#//apple_ref/doc/uid/TP40014969-CH14-SW1


  • Selecciona tu mesa en StoryBoard

  • AttributeInspector y marca el espaciado de la marca como Personalizado, configúrelo 1 (Establecer según su requisito)

  • Ejecuta tu aplicación,