O Snapkit é um DSL para facilitar o layout automático no iOS e no OS X.
O Cocoapods é um gerente de dependência de projetos de cacau. Você pode instalá -lo com o seguinte comando:
$ gem install cocoapods
O Cocoapods 1.1.0+ é necessário para criar o SnapKit 4.0.0+.
Para integrar o Snapkit ao seu projeto Xcode usando Cocoapods, especifique -o no seu 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
Em seguida, execute o seguinte comando:
$ pod install
Cartago é um gerente de dependência descentralizado que cria suas dependências e fornece estruturas binárias.
Você pode instalar Cartago com Homebrew usando o seguinte comando:
$ brew update
$ brew install carthage
Para integrar o Snapkit ao seu projeto Xcode usando o Cartago, especifique -o no seu Cartfile
:
github "SnapKit/SnapKit" ~> 5.0.0
Execute carthage update
para criar a estrutura e arrastar o SnapKit.framework
construído para o seu projeto Xcode.
O Swift Package Manager é uma ferramenta para gerenciar a distribuição do código SWIFT. Está integrado ao sistema Swift Build para automatizar o processo de download, compilação e vinculação dependências.
O Xcode 11+ é necessário para criar o Snapkit usando o Swift Package Manager.
Para integrar o Snapkit ao seu projeto Xcode usando o Swift Package Manager, adicione -o ao valor de dependências do seu Package.swift
:
dependencies: [
. package ( url : " https://github.com/SnapKit/SnapKit.git " , . upToNextMajor ( from : " 5.0.1 " ) )
]
Se você preferir não usar nenhum dos gerentes de dependência acima mencionados, poderá integrar manualmente o SnapKit no seu projeto.
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 )
}
}
}
Você pode experimentar o Snapkit no Playground.
Observação:
Para experimentar o Snapkit no Playground, abra
SnapKit.xcworkspace
e crie o snapkit.framework para qualquer simulador primeiro.
O Snapkit é liberado sob a licença do MIT. Consulte a licença para obter detalhes.