美文网首页
当Masonry遇到无符号类型

当Masonry遇到无符号类型

作者: 等一个最好的自己 | 来源:发表于2020-09-24 14:29 被阅读0次

话不多说直接上代码:

NSArray *array = @[@"1",@"2"];

    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];

    [button setBackgroundColor:[UIColor purpleColor]];

    [self.view addSubview:button];

    [button mas_makeConstraints:^(MASConstraintMaker *make) {

        make.left.mas_offset(0);

        make.height.mas_offset(50);

        make.right.mas_offset(0);

        make.bottom.equalTo(self.view.mas_bottom).offset((-(array.count) * 20));

    }];

童鞋们,你感觉会发生啥结果;

那就是button不会显示,因为array.count返回是无符号的,(-(array.count) * 20)返回结果仍然是无符号的,然后button就不会出现。

解决方案:

int num = array.count;

make.bottom.equalTo(self.view.mas_bottom).offset((-num * 20));

如有不对之处希望评论留言指出,谢谢!!!

相关文章

  • 当Masonry遇到无符号类型

    话不多说直接上代码: NSArray *array = @[@"1",@"2"]; UIButton *but...

  • Guava-原生类型

    无符号和有符号 在计算机中,可以区分正负的类型,称为有符号类型,无正负的类型,称为无符号类型。 概述 Java的原...

  • Java无符号数据类型处理

    1、无符号与有符号对比: ​ 下面以Byte字节类型举例: ​ 有符号类型数据 符号位 ...

  • Java的无符号类型移位

    Java的原始类型里没有无符号类型,如果需要某个宽度的无符号类型,可以用>>>,这个是java的无符号右移操作符,...

  • 《C#编程入门》04-C#数据类型

    常用数据类型 有符号整数类型:sbyte short int long 无符号整数类型:byte ush...

  • [MySQL 之二] 数据类型

    1、数值类型 (1)整型 整数类型字节最小值最大值TINYINT1有符号-27无符号 0有符号 27-1无符号 2...

  • 数据类型之字符型

    字符类型(char):字符,字母和符号 char类型:表示16位的无符号整数(无负数,只有正数)或者Unicode...

  • 003 带符号类型和无符号类型

    除去布尔型和扩展的字符型之外,其他整型可以划分为带符号的(signed)和无符号的(unsigned)两种。带符号...

  • Class类文件结构

    按照Java虚拟机规范的规定,Class文件结构只有两种数据类型:无符号数和表 无符号数无符号数属于基本的数据类型...

  • 1、C++ 基础-变量和基本类型 ——Primer C++

    基本内置类型 算术类型字符整型布尔值浮点数 空类型(void) 算术类型 带符号类型和无符号类型int、short...

网友评论

      本文标题:当Masonry遇到无符号类型

      本文链接:https://www.haomeiwen.com/subject/fwwzyktx.html