AutoLayout을 DSL 스타일로 표현할 수 있는 SnapKit
1798 단어 AutoLayoutSwiftSnapKitiOS
따라서 AutoLayout을 DSL 스타일로 표현할 수 있습니다.라고 적었다.
SnapKit 설치
먼저 Snapit을 Cocoaped에서 설치하는 프로그램을 적절히 제작합니다.
다음 Podfile을 준비하십시오.
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'SnapKit', '~> 0.15.0'
그리고pod install한번 써보세요.
먼저 시작 부분에'import SnapKit'라고 적으세요.
그리고 이런 느낌.
let label1 = UILabel()
label1.font = UIFont.systemFontOfSize(32)
label1.numberOfLines = 4
label1.text = "古池や"
label1.textColor = UIColor.blackColor()
label1.sizeToFit()
self.view.addSubview(label1)
label1.snp_makeConstraints { (make) -> Void in
make.leading.equalTo(view).offset(240)
make.top.equalTo(view).offset(8)
make.width.equalTo(45)
make.height.equalTo(200)
}
let label2 = UILabel()
label2.font = UIFont.systemFontOfSize(32)
label2.numberOfLines = 4
label2.text = "蛙飛込む"
label2.textColor = UIColor.blackColor()
view.addSubview(label2)
label2.snp_makeConstraints { (make) -> Void in
make.leading.equalTo(view).offset(180)
make.top.equalTo(view).offset(48)
make.width.equalTo(45)
make.height.equalTo(200)
}
let label3 = UILabel()
label3.font = UIFont.systemFontOfSize(32)
label3.numberOfLines = 4
label3.text = "池の音"
label3.textColor = UIColor.blackColor()
view.addSubview(label3)
label3.snp_makeConstraints { (make) -> Void in
make.leading.equalTo(view).offset(120)
make.top.equalTo(view).offset(88)
make.width.equalTo(45)
make.height.equalTo(200)
}
이거 움직이면 이래요.SnapKit
NSLayoutConstraint를 직접 사용하는 경우와 비교하면 쉽잖아요.
Reference
이 문제에 관하여(AutoLayout을 DSL 스타일로 표현할 수 있는 SnapKit), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kukimo/items/efaa0bad04e15159a5a2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)