iOS开发 用masonry设置collection的高度时报错

问题描述

iOS开发 用masonry设置collection的高度时报错
设置make.height.mas_equalTo(500);后报错

 [self.view addSubview:self.categoryDetailView];    [self.categoryDetailView mas_makeConstraints:^(MASConstraintMaker *make) {        make.top.mas_equalTo(64);        make.right.mas_equalTo(0);        make.width.mas_equalTo([UIScreen mainScreen].bounds.size.width-100);        make.height.mas_equalTo(500);    }];

下面是流水布局

 - (UICollectionViewFlowLayout *)flowlayout{    if (!_flowlayout) {        _flowlayout = [[UICollectionViewFlowLayout alloc]init];        _flowlayout.sectionInset = UIEdgeInsetsMake(5 5 5 5);        _flowlayout.itemSize = CGSizeMake(100 100);        //横向间距        _flowlayout.minimumInteritemSpacing = 5;        //纵向间距        _flowlayout.minimumLineSpacing = 10;    }    return _flowlayout;}

下面是UICollectionView的初始化

 - (UICollectionView *)categoryDetailView{    if (!_categoryDetailView) {        _categoryDetailView = [[UICollectionView alloc]initWithFrame:CGRectZero collectionViewLayout:self.flowlayout];        _categoryDetailView.delegate = self;        _categoryDetailView.dataSource = self;        _categoryDetailView.backgroundColor = [UIColor greenColor];        [_categoryDetailView registerClass:[UICollectionViewCell class] forCellWithReuseIdentifier:@""item""];    }    return _categoryDetailView;}

错误描述* Assertion failure in -[MASViewConstraint setSecondViewAttribute:] /Users/a1/tuyy/ChinaUnion/ChinaUnion/Lib/Masonry/MASViewConstraint.m:130

真的纠结了,请大神帮我看看

时间: 2024-10-22 18:07:05

iOS开发 用masonry设置collection的高度时报错的相关文章

ios开发中,运用nsfilehander写文件时报错,本人菜鸟,请教大神

问题描述 ios开发中,运用nsfilehander写文件时报错,本人菜鸟,请教大神 NSString *path = NSHomeDirectory(); NSString *filePath = [path stringByAppendingString:@""/test.txt""]; BOOL success =[[NSFileManager defaultManager] createFileAtPath:filePath contents:nil att

IOS中快速集成短信SDK验证开发(SMSSDK),IOS开发中如何设置手机短信验证码_IOS

嘿嘿..sdk是别人的,我只是下载来集成一下. smssdk下载网站:http://www.mob.com/(也有其他很多网站有类似SDK,譬如https://www.juhe.cn/等等,可以自行百度,我在这里就演示一下MOB官网的) 此网站号称smssdk免费,可是进去一看........ 每天免费20条,上限登记了才永久免费.不多说了,开始...... 官网集成文档http://wiki.mob.com/ [1~3步]我就截图官方文档了,傻瓜式操作 [4.1]:先看官网说明: [4.2]再

VS2015开发的Office Addin部署,安装时报错:无法解析属性“type”的值。

用VS2012开发的Outlook插件,在多数情况下安装正常,但是在某些机器上,安装时出现以下错误: 打开VSTOInstaller.exe.config文件查看,其中内容是: <?xml version="1.0" encoding="utf-8" ?><configuration><system.net>    <webRequestModules>      <remove prefix="htt

ios-iOS开发,UIPickerView设置了datasource却不显示数据问题,大神求解

问题描述 iOS开发,UIPickerView设置了datasource却不显示数据问题,大神求解 @protocol MyViewDataSource ; @protocal MyViewDelegate ; @interface MyView : UIView //自定义view { id dataSource id delegate UIToolbar toolbar UIPickerView pickerView } @interface ViewA : UITableView { }

iOS开发笔记--详解UILabel的相关属性设置_IOS

在iOS编程中UILabel是一个常用的控件,下面分享一下UILabel的相关属性设置的方法. 很多学习iOS6编程都是从storyboard开始,用到UILabel时是将控件拖到storyboard中生成实现,如果想要在-(void)viewDidLoad中用代码如[_label initWithFrame:CGRectMake(X,Y,WIDTH,HEIGHT)]方法改变拖拽到storyboard的label的大小是行不通的,因为程序加载时先执行了-(void)viewDidLoad的代码,

iOS开发之详谈属性设置readwrite、readonly、retain、copy、assign、nonatomic_IOS

具体详细介绍请看下文文字说明吧,本文介绍的非常详细. 1 . 可读性: readonly.readwrite @property(readwrite,....) valueType value; 这个属性是变量的默认属性,就是如果你 (readwrite and readonly 都没有使用,那么你的变量就是 readwrite属性 ) ,通过加入 readwrite 属性你的变量就会有 get 和 set 方法. property(readonly,...) valueType value;

IOS开发代码分享之设置UISearchBar的背景颜色_IOS

今天用到UISearchBar,之前网上提供的方法已经不能有效的去除掉它的背景色了,修改背景色方法如下: mySearchBar.backgroundColor = RGBACOLOR(249,249,249,1);     mySearchBar.backgroundImage = [self imageWithColor:[UIColor clearColor] size:mySearchBar.bounds.size];   //取消searchbar背景色 - (UIImage *)im

iOS开发之窥探UICollectionViewController(三) --使用UICollectionView自定义瀑布流

上篇博客的实例是自带的UICollectionViewDelegateFlowLayout布局基础上来做的Demo, 详情请看<iOS开发之窥探UICollectionViewController(二) --详解CollectionView各种回调>.UICollectionView之所以强大,是因为其具有自定义功能,这一自定义就不得了啦,自由度非常大,定制的高,所以功能也是灰常强大的.本篇博客就不使用自带的流式布局了,我们要自定义一个瀑布流.自定义的瀑布流可以配置其参数: 每个Cell的边距

iOS自动布局框架 – Masonry详解

目前iOS开发中大多数页面都已经开始使用Interface Builder的方式进行UI开发了,但是在一些变化比较复杂的页面,还是需要通过代码来进行UI开发的.而且有很多比较老的项目,本身就还在采用纯代码的方式进行开发. 而现在iPhone和iPad屏幕尺寸越来越多,虽然开发者只需要根据屏幕点进行开发,而不需要基于像素点进行UI开发.但如果在项目中根据不同屏幕尺寸进行各种判断,写死坐标的话,这样开发起来是很吃力的. 所以一般用纯代码开发UI的话,一般都是配合一些自动化布局的框架进行屏幕适配.苹果