Snapkit est un DSL pour faciliter la mise en page automatique sur iOS et OS X.
Cocoapods est un gestionnaire de dépendances pour les projets de cacao. Vous pouvez l'installer avec la commande suivante:
$ gem install cocoapods
Cocoapods 1.1.0+ est nécessaire pour construire Snapkit 4.0.0+.
Pour intégrer Snapkit dans votre projet Xcode à l'aide de cocoapods, spécifiez-le dans votre Podfile
:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios , '12.0'
use_frameworks!
target '<Your Target Name>' do
pod 'SnapKit' , '~> 5.7.0'
end
Ensuite, exécutez la commande suivante:
$ pod install
Carthage est un gestionnaire de dépendances décentralisé qui construit vos dépendances et vous fournit des cadres binaires.
Vous pouvez installer Carthage avec Homebrew en utilisant la commande suivante:
$ brew update
$ brew install carthage
Pour intégrer Snapkit dans votre projet Xcode à l'aide de Carthage, spécifiez-le dans votre Cartfile
:
github "SnapKit/SnapKit" ~> 5.0.0
Exécutez carthage update
pour construire le framework et faites glisser le SnapKit.framework
construit dans votre projet Xcode.
Swift Package Manager est un outil pour gérer la distribution du code SWIFT. Il est intégré au système de construction Swift pour automatiser le processus de téléchargement, de compilation et de liaison des dépendances.
Xcode 11+ est nécessaire pour créer Snapkit à l'aide de Swift Package Manager.
Pour intégrer Snapkit dans votre projet Xcode à l'aide de Swift Package Manager, ajoutez-le à la valeur des dépendances de votre Package.swift
:
dependencies: [
. package ( url : " https://github.com/SnapKit/SnapKit.git " , . upToNextMajor ( from : " 5.0.1 " ) )
]
Si vous préférez ne pas utiliser l'un des gestionnaires de dépendances susmentionnés, vous pouvez intégrer manuellement Snapkit dans votre projet.
import SnapKit
class MyViewController : UIViewController {
lazy var box = UIView ( )
override func viewDidLoad ( ) {
super . viewDidLoad ( )
self . view . addSubview ( box )
box . backgroundColor = . green
box . snp . makeConstraints { ( make ) -> Void in
make . width . height . equalTo ( 50 )
make . center . equalTo ( self . view )
}
}
}
Vous pouvez essayer Snapkit dans l'aire de jeux.
Note:
Pour essayer Snapkit dans Playground, ouvrez
SnapKit.xcworkspace
et construire snapkit.framework pour tout simulateur d'abord.
Snapkit est libéré sous la licence MIT. Voir la licence pour plus de détails.