注册 登录
主题 : 有没有平时开发用masonry的大神
级别: 骑士
状态: 连续签到 - [11天]
UID: 536899
精华: 0
发帖: 280
可可豆: 523 CB
威望: 485 点
在线时间: 620(时)
注册时间: 2016-01-07
最后登录: 2018-06-12
0 楼:  发表于: 2018-03-06 18:08    发自: Web Page
来源于 一般提问 分类

有没有平时开发用masonry的大神   

谁能帮个忙把masonry的代码给翻译成纯Frame。


级别: 骑士
状态: 连续签到 - [11天]
UID: 536899
精华: 0
发帖: 280
可可豆: 523 CB
威望: 485 点
在线时间: 620(时)
注册时间: 2016-01-07
最后登录: 2018-06-12
1 楼:  发表于: 2018-03-06 18:09    发自: Web Page

我根据两年前 粗略的学的masonry印象。翻译出来的完全不对。

以下为代码部分。。

- (void)makeConstraints
{
    [_playButton mas_makeConstraints:^(MASConstraintMaker *make) {
        make.center.equalTo(self);
        make.size.mas_equalTo(CGSizeMake(80, 80));
    }];

    [_bottomControlsBar mas_makeConstraints:^(MASConstraintMaker *make) {
        make.left.right.bottom.equalTo(self);
        make.height.equalTo(@30);
    }];

    [_activityIndicatorView mas_makeConstraints:^(MASConstraintMaker *make) {
        make.center.equalTo(self);
    }];

    [_retryButton mas_makeConstraints:^(MASConstraintMaker *make) {
        make.center.equalTo(self);
        make.size.mas_equalTo(CGSizeMake(80, 80));
    }];

    [_fullScreenButton mas_makeConstraints:^(MASConstraintMaker *make) {
        make.right.bottom.equalTo(_bottomControlsBar);
        make.size.mas_equalTo(CGSizeMake(30, 30));
    }];

    [_playTimeLabel mas_makeConstraints:^(MASConstraintMaker *make) {
        make.left.equalTo(_bottomControlsBar).offset(5);
        make.width.equalTo(@45);
        make.centerY.equalTo(_bottomControlsBar.mas_centerY);
    }];

    [_totalTimeLabel mas_makeConstraints:^(MASConstraintMaker *make) {
        make.right.equalTo(_fullScreenButton.mas_left).offset(-5);
        make.width.equalTo(@45);
        make.centerY.equalTo(_bottomControlsBar.mas_centerY);
    }];

    [_progress mas_makeConstraints:^(MASConstraintMaker *make) {
        make.left.equalTo(_playTimeLabel.mas_right).offset(5);
        make.right.equalTo(_totalTimeLabel.mas_left).offset(-5);
        make.height.equalTo(@2);
        make.centerY.equalTo(_bottomControlsBar.mas_centerY);
    }];

    [_videoSlider mas_makeConstraints:^(MASConstraintMaker *make) {
        make.edges.equalTo(_progress);
    }];
}
级别: 骑士
状态: 连续签到 - [11天]
UID: 536899
精华: 0
发帖: 280
可可豆: 523 CB
威望: 485 点
在线时间: 620(时)
注册时间: 2016-01-07
最后登录: 2018-06-12
2 楼:  发表于: 2018-03-06 23:36    发自: Web Page
没有大佬愿意帮忙吗?
级别: 骑士
状态: 连续签到 - [62天]
UID: 574329
精华: 0
发帖: 288
可可豆: 726 CB
威望: 620 点
在线时间: 658(时)
注册时间: 2016-07-21
最后登录: 2018-06-20
3 楼:  发表于: 2018-03-07 09:18    发自: Web Page
你确定这个masonry写出来的界面显示的正常么。。。 感觉会挤到一起啊
级别: 骑士
状态: 连续签到 - [11天]
UID: 536899
精华: 0
发帖: 280
可可豆: 523 CB
威望: 485 点
在线时间: 620(时)
注册时间: 2016-01-07
最后登录: 2018-06-12
4 楼:  发表于: 2018-03-07 09:37    发自: Web Page
回 3楼(马阿剑) 的帖子
显示是正常的。但是改成纯Frame 就全都挤到一起了。   
级别: 骑士

状态: 连续签到 - [14天]
UID: 534703
精华: 0
发帖: 280
可可豆: 614 CB
威望: 572 点
在线时间: 809(时)
注册时间: 2015-12-28
最后登录: 2018-06-20
5 楼:  发表于: 2018-03-07 09:46    发自: Web Page
改成手动计算坐标? 你直接说哪一段不明白好了
级别: 圣骑士
状态: 连续签到 - [3天]
UID: 362848
精华: 0
发帖: 516
可可豆: 576 CB
威望: 570 点
在线时间: 937(时)
注册时间: 2014-08-19
最后登录: 2018-06-20
6 楼:  发表于: 2018-03-07 09:49    发自: Web Page
VFL 才是正道
级别: 骑士
状态: 连续签到 - [11天]
UID: 536899
精华: 0
发帖: 280
可可豆: 523 CB
威望: 485 点
在线时间: 620(时)
注册时间: 2016-01-07
最后登录: 2018-06-12
7 楼:  发表于: 2018-03-07 09:59    发自: Web Page
回 5楼(只有我和我的瑶瑶先上) 的帖子
就2楼的那段代码。。
级别: 骑士
状态: 连续签到 - [11天]
UID: 536899
精华: 0
发帖: 280
可可豆: 523 CB
威望: 485 点
在线时间: 620(时)
注册时间: 2016-01-07
最后登录: 2018-06-12
8 楼:  发表于: 2018-03-07 10:00    发自: Web Page
回 6楼(virus1993) 的帖子
也用过VFL 但是公司要求要手动计算Frame   
级别: 禁止发言
状态: 连续签到 - [2天]
UID: 520676
精华: 0
发帖: 36
可可豆: 76 CB
威望: 73 点
在线时间: 144(时)
注册时间: 2015-11-05
最后登录: 2018-06-20
9 楼:  发表于: 2018-03-07 10:23    发自: Web Page
用户被禁言,该主题自动屏蔽!
描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部