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许可发布。有关详细信息,请参见许可证。