SnapKit
5.7.1
Snapkit是DSL,可以使iOS和OS X上的自動佈局變得容易。
Cocoapods是可可項目的依賴性經理。您可以使用以下命令安裝它:
$ gem install cocoapods
構建Snapkit 4.0.0+需要Cocoapods 1.1.0+。
要使用Cocoapods將Snapkit集成到您的Xcode項目中,請在您的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
然後,運行以下命令:
$ pod install
迦太基是一個分散的依賴管理器,可建立您的依賴關係並為您提供二進制框架。
您可以使用以下命令使用Homebrew安裝迦太基:
$ brew update
$ brew install carthage
要使用Carthage將Snapkit集成到您的Xcode項目中,請在您的Cartfile
中指定:
github "SnapKit/SnapKit" ~> 5.0.0
運行carthage update
以構建框架並將已構建的SnapKit.framework
拖到XCode項目中。
Swift軟件包管理器是管理Swift代碼分佈的工具。它與Swift Build System集成在一起,以自動化下載,編譯和鏈接依賴項的過程。
使用Swift Package Manager構建Snapkit需要XCode 11+。
要使用Swift軟件包管理器將Snapkit集成到您的Xcode項目中,請將其添加到Package.swift
的依賴項值中。
dependencies: [
. package ( url : " https://github.com/SnapKit/SnapKit.git " , . upToNextMajor ( from : " 5.0.1 " ) )
]
如果您不希望使用上述任何一個依賴性經理,則可以手動將Snapkit集成到您的項目中。
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 )
}
}
}
您可以嘗試在操場上的Snapkit。
筆記:
要在操場上嘗試Snapkit,請打開
SnapKit.xcworkspace
並首先為任何模擬器構建snapkit.framework。
Snapkit根據MIT許可發布。有關詳細信息,請參見許可證。