美文网首页
使用SnapKit时 center 和snp.center 的区

使用SnapKit时 center 和snp.center 的区

作者: tsiic | 来源:发表于2018-08-11 10:57 被阅读0次

使用SnapKit时 center 和snp.center 的区别

@(编程笔记)[iOS开发,UI布局]

以我们想让 titleLabel 水平➕垂直居中为例:
1:

titleLabel.snp.makeConstraints { (make) in
    make.center.equalTo(superview.snp.center)
}

等价于
2:

titleLabel.snp.makeConstraints { (make) in
    make.center.equalTo(superview)
}

但是不等价于
3:

titleLabel.snp.makeConstraints { (make) in
    make.center.equalTo(superview.center)
}

1和2表示水平和垂直动态居中,而3表示titleLabel中心点在当前的静态中心点,一旦旋转,那么titleLabel 的中心点不会随superview的中心点改变。

相关文章

  • 使用SnapKit时 center 和snp.center 的区

    使用SnapKit时 center 和snp.center 的区别 @(编程笔记)[iOS开发,UI布局] 以我们...

  • SnapKit 源码解读

    SnapKit 是一个使用 Swift 编写而来的 AutoLayout 框架, 通过使用 Snapkit, 我们...

  • UITableView相关

    关键词: 开发, iOS, tableView, 使用SnapKit+FDTemplateLayoutCell时c...

  • SnapKit源码解析

    简介 什么是Snapkit SnapKit是一个使用 Swift 编写而来的AutoLayout框架,通过使用Sn...

  • 计算UITableView的contentSize

    使用Masonry或者SnapKit布局时,获取UITableView的contentSize,布局的时候先给ta...

  • 【Objective-c】 Masonry的基本使用

    Object-C :使用MasonrySwift:使用Snapkit Masonry 和 布局优先级约束呆萌的中指...

  • Swift自动布局SnapKit的进阶篇

    前言 在上篇文章中,我们初步学习了SnapKit的基础使用方法,文章:Swift自动布局SnapKit的详细使用介...

  • SnapKit的使用

    SnapKit是Masonry的Swift版,项目发布至今大约1年的时间,已经在github上有两千多个star ...

  • SnapKit的使用

    Snapkit是一个AutoLayout的封装库,是Masonary在Swift中的代替品。通过SnapKit,我...

  • SnapKit的使用

    SnapKit 是约束库,即Masonry的swift版本 约束布局原理: 直接设置具体的值 代码如下 与父视图有...

网友评论

      本文标题:使用SnapKit时 center 和snp.center 的区

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