CocoaPods的配置及使用和Masonry的简单使用

配置CocoaPods

配置有问题的可以看这篇博客,写的非常仔细
CocoaPods的配置.

CocoaPods的使用

  1. 先在工程中创建一个Podfile文件。
//cd后面的是你创建的工程在电脑上的地址,你也可以直接把文件拖进去
在终端中输入:$ cd /Users/liyang/Desktop/CocoaPodsTest
  1. 进来之后就创建
终端输入:$ touch Podfile
  1. 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);
       }];
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值