配置CocoaPods
配置有问题的可以看这篇博客,写的非常仔细
CocoaPods的配置.
CocoaPods的使用
- 先在工程中创建一个Podfile文件。
//cd后面的是你创建的工程在电脑上的地址,你也可以直接把文件拖进去
在终端中输入:$ cd /Users/liyang/Desktop/CocoaPodsTest
- 进来之后就创建
终端输入:$ touch Podfile
- 3、编辑你想导入的第三方库的名称及版本
使用vim编辑Podfile文件
终端输入:$ vim Podfile
4.在进入界面后,按i,下面的"Podsfile" 0L, 0C变成-- INSERT – , 就可以开始进行输入了。
输入以下文字:
//MyApp是你自己创建的工程名字
platform :ios, '8.0'
target 'MyApp' do
pod 'Masonry'
end
5.编辑好了之后就可以退出了,那怎么退出呢?
首先先按esc键,在输入:wq,这是这三个字符会被输入到最后一行。输入完之后按回车即可保存并且退出了。
6. 把该库下载到Xcode中
终端输入:$ pod install
这时需要等一会,在出现后面出现一段绿色代码并且没有error时,关闭所有的Xcode的窗口,再次打开工程目录会看到多了淡蓝色,一个后缀名为.xcworkspace文件。
(在以后打开工程文件就可以单击.xcworkspace文件打开了)
Masonry的使用
在设置Masonry设置好了之后(equal_to ( 对象 ) 和 mas_equalTo( 常量 )),就开始界面的控制布局。
Masonry的简单使用
相对于父控件
[imgv1 mas_makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self).offset(20);
make.top.equalTo(self).offset(20);
//这里的size也可以用width或weight来代替
//multipliedBy(0.3)括号中的数字代表所占父视图的比例。
//make.width.equalTo(self.contentView).multipliedBy(0.3)
//make.width.equalTo(self.contentView).multipliedBy(0.9)
make.size.mas_equalTo(CGSizeMake(100, 100));
}];
子控件之间
(可以调整每个子控件之间的距离和比例等等)
(控件的上下左右边都是对象)
[imgv5 mas_makeConstraints:^(MASConstraintMaker *make) {
//在括号后加的是相对于所指定子控件的位置和比例 make.leading.equalTo(imgv1.mas_trailing).offset(10);
make.top.equalTo(imgv1.mas_bottom).offset(10);
make.width.equalTo(imgv1).multipliedBy(0.5);
make.height.equalTo(imgv1).multipliedBy(0.5);
}];
[imgv2 mas_makeConstraints:^(MASConstraintMaker *make) {
make.right.equalTo(self).offset(-20);
make.top.equalTo(self).offset(20);
make.size.equalTo(imgv1).multipliedBy(0.5);
}];