Web Analytics

PartitionKit

⭐ 242 stars French by kieranb662

Partition Kit

partition kit logo

Récemment présenté dans Top 10 des bibliothèques Android et iOS tendances en octobre et dans 5 bibliothèques iOS pour améliorer votre application !

grid

Qu'est-ce que PartitionKit ?

Ce que PartitionKit n’est pas ?

Exigences

PartitionKit nécessite par défaut que le framework SwiftUI soit opérationnel, ainsi seules ces plateformes sont supportées :

Comment l’ajouter à votre projet

Tutoriel vidéo de moins de 2 minutes

Vidéo tutoriel : Comment utiliser PartitionKit

Comment utiliser

Partition verticale

`` Swift VPart(top: { MyTopView() }, bottom: { MyBottomView() }) { MyHandle() }

Partition horizontale

  • Décidez de la vue que vous souhaitez avoir à gauche (Left), de celle que vous souhaitez avoir à droite (Right) et éventuellement d’une Poignée à utiliser pour faire glisser les partitions à différentes tailles.
  • Faites ceci
Swift HPart(left: { MyLeftView() }, right: { MyRightView() }) { MyHandle() }

GridPartition

  • Décidez quelles Vues iront dans chaque coin TopLeft, TopRight, BottomLeft, BottomRight et éventuellement une Handle pour que l'utilisateur puisse faire glisser et redimensionner les vues.
  • Faites cela
Swift GridPart(topLeft: { MyTopLeftView() }, topRight: { MyTopRightView() }, bottomLeft: { MyBottomLeftView() }, bottomRight: { MyBottomRightView() }) { MyHandle() }
## Exemples 

Copiez et collez ceci, j'ai ajouté des images nommées pour montrer à quoi les vues devraient ressembler, j'utilise le mode sombre donc les couleurs en mode clair peuvent sembler différentes.

| HPart | VPart | GridPart | NestGrids | Mixed | |-------------------------|-------------------------|-------------------------------|----------------------------------------|-----------------------------| | HPart | VPart | GridPart | Nested Grid | Mixed |

Swift import SwiftUI import PartitionKit

struct ContentView: View { var vExample: some View { VPart(top: { RoundedRectangle(cornerRadius: 25).foregroundColor(.purple) }) { Circle().foregroundColor(.yellow) } } var hExample: some View { HPart(left: { RoundedRectangle(cornerRadius: 10).foregroundColor(.blue) }) { Circle().foregroundColor(.orange) } } var nestedExample: some View { VPart(top: { hExample }) { vExample } } var gridExample: some View { GridPart(topLeft: { RoundedRectangle(cornerRadius: 25).foregroundColor(.purple) }, topRight: { Circle().foregroundColor(.yellow) }, bottomLeft: { Circle().foregroundColor(.green) }) { RoundedRectangle(cornerRadius: 25).foregroundColor(.blue) } } var nestedGridsExample: some View { GridPart(topLeft: { gridExample }, topRight: { gridExample }, bottomLeft: { gridExample }) { gridExample } } var body: some View { nestedExample } }

struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() } } `

À faire

--- Tranlated By Open Ai Tx | Last indexed: 2026-05-11 ---