★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公衆號:山青詠芝(shanqingyongzhi)
➤博客園地址:山青詠芝(https://www.cnblogs.com/strengthen/)
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:http://www.javashuo.com/article/p-bhgwrcec-kz.html
➤若是連接不是山青詠芝的博客園地址,則多是爬取做者的文章。
➤原文已修改更新!強烈建議點擊原文地址閱讀!支持做者!支持原創!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★html
目錄:[Swift]通天遁地Swiftios
本文將演示給視圖添加尺寸和中心點的約束。git
首先確保在項目中已經安裝了所需的第三方庫。github
點擊【Podfile】,查看安裝配置文件。swift
1 source 'https://github.com/CocoaPods/Specs.git' 2 platform :ios, ‘12.0’ 3 use_frameworks! 4 5 target 'DemoApp' do 6 pod 'SnapKit' 7 end
根據配置文件中的相關配置,安裝第三方庫。微信
而後點擊打開【DemoApp.xcworkspace】項目文件。ide
在項目導航區,打開視圖控制器的代碼文件【ViewController.swift】佈局
1 import UIKit 2 //在當前的類文件中,引入已經安裝的第三方類庫 3 import SnapKit 4 5 class ViewController: UIViewController { 6 7 //初始化一個視圖對象,做爲當前類的屬性 8 lazy var box = UIView() 9 override func viewDidLoad() { 10 super.viewDidLoad() 11 // Do any additional setup after loading the view, typically from a nib. 12 13 //將視圖對象添加到根視圖 14 self.view.addSubview(box) 15 //設置視圖對象的背景顏色爲橙色 16 box.backgroundColor = UIColor.orange 17 18 //經過調用視圖對象的建立約束的方法, 19 //給視圖對象添加約束 20 box.snp.makeConstraints { (make) -> Void in 21 //首先給視圖對象添加尺寸上的約束, 22 //在此約束視圖對象的寬度和高度, 23 //它們的值始終保持爲100 24 make.width.height.equalTo(100) 25 //約束視圖對象的中心點的位置, 26 //該位置始終處於根視圖的中心位置。 27 make.center.equalTo(self.view) 28 } 29 } 30 31 override func didReceiveMemoryWarning() { 32 super.didReceiveMemoryWarning() 33 // Dispose of any resources that can be recreated. 34 } 35 }