iOS开发常用之UI模糊效果、自动版式

模糊效果
  • FXBlurView - 是一个UIView子类,支持iOS5.0以上版本,支持静态,动态模糊效果,继承与UIView的模糊特效。
  • VVBlurPresentation - 很简单易用的在原来viewconntroller基础上做模糊,然后呈现新的viewcontroller的。
  • UICustomActionSheet - 通过模糊背景来着重强调与菜单相关的元素 - 对话框里面已经收藏。
  • SABlurImageView - 支持渐变动画效果的图像模糊化类库.PS与前几天推存类SAHistoryNavigationViewController是同一位作者。
  • Blurable.swift - swift模糊组件。
自动版式
  • Masonry - Masonry是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了并具有高可读性(使用介绍1 使用介绍2),iOS自适应前段库-Masonry的使用),砌体,Classy,ClassyLiveLayout介绍使用DEMO 视图居中显示,子视图含边距,视图等距离摆放,计算ScrollView的内容。
  • Classy - Classy是一个能与UIKit无缝结合stylesheet(样式)系统。它借鉴CSS的思想,但引入新的语法和命名规则,Classy官网Masonry,Classy,ClassyLiveLayout介绍
  • ClassyLiveLayout - ClassyLiveLayout通过结合Classy stylesheets与Masonry一起使用,能够在运行的模拟器中微调自动布局约束实时显示效果的工具,砌体,优雅,ClassyLiveLayout介绍
  • Snap - Snap是砌体自动布局DSL的Swift版本,是一款轻量级的布局框架,使用了更好的语法封装了AutoLayout.Snap支持iOS和OS X.
  • SnapKit - 就是“snap”,--swift喜欢自动布局吗?当然喜欢!至少在storyboard中创建时会喜欢。在代码中纯手工创建约束灰常痛苦,但幸运的是我们有了SnapKit,在板中用上它,你可以简单直观地编写约束了。
  • PureLayout - PureLayout是iOS和OS X Auto Layout的终极API--非常简单,又非常强大.PureLayout通过一个全面的Auto Layout API扩展了UIView / NSView,NSArray和NSLayoutConstraint,仿照苹果自身的框架。
  • UIView-AutoLayout - 弃用PureLayout,其中包括OS X支持:https//github.com/smileyborg/PureLayout。
  • Cartography - Cartography是用来声明Swift中的Auto Layout,无需输入任何字符串就职设置自己Auto Layout的约束声明。
  • Auto-Layout-Showcase - swift,AutoLayout进阶演示,宽高比约束,比例约束,不等约束,视差约束,低优先级约束等高级用法,无需写码即可进行复杂页面布局,Demo还动态模拟了各屏幕下的效果。来自百度知道iOS小组的内部分享。
  • UIView-FDCollapsibleConstraints - 一个AutoLayout辅助工具,最优雅的方式解决自动布局中子查看的动态显示和隐藏的问题。第二个Demo模拟了一个经典的FlowLayout,任意一个元素隐藏时,底下的元素需要自动“顶”上来,配合这个扩展,你可以在IB里连一连,选一选,不用一行代码就能搞定。
  • Autolayout_Demo - 在项目中用自动布局实现的类似抽屉效果。
  • 当前视图隐藏的时候也隐藏其autolayout的NSLayoutAttribute - 当前隐藏的时候也隐藏其autolayout的NSLayoutAttribute,从而不用大量的代码工作。
  • SDAutoLayout - AutoLayout一行代码搞定自动布局!支持Cell,Label和Tableview高度自适应,致力于做最简单易用的AutoLayout库。
  • Neon.swift - 功能强大的UI布局神器。
  • EasyPeasy.swift - 编程方式自动布局框架库。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏WindCoder

一个创建产品动画说明视频的新手指南

英文原文:A Step-by-step Guide to Creating Animated Product Explainer Videos

1991
来自专栏AndroidTv

【Android】属性动画的使用理解

属性动画的教程网上已经特别多了,本篇也不打算再去各种详解知识点,主要就是记录题主学习属性动画时的碰到的一些困惑,以及后来自己的理解。如果有人也碰到相似的问题,正...

2993
来自专栏服务端技术杂谈

iOS 开发从 UIView 动画说起

毋庸置疑的:在iOS开发中,制作动画效果是最让开发者享受的环节之一。一个设计严谨、精细的动画效果能给用户耳目一新的效果,吸引他们的眼光 —— 这对于app而言是...

3997
来自专栏非典型技术宅

iOS动画系列之五:基础动画之缩放篇&旋转篇Swift+OC1. 思路和最终成果2. 抽取公共方法3. 懒加载Layer4. 添加动画

1551
来自专栏Coding迪斯尼

VUE+WebPack游戏设计:实现盒子爆破效果和界面美化

1753
来自专栏Sorrower的专栏

Android绘制(三):Path结合属性动画, 让图标动起来!

1792
来自专栏前端新视界

给单元素艺术添加动画

原文:Animating Single Div Art 翻译:nzbin 导读:学习工具的最好的方法就是尝试新技术,本文通过“单元素艺术”介绍了 CSS 变量的...

2265
来自专栏前端黑板报

canvas-入门

定义 canvas是HTML5新增的一个重要元素,先看下它的定义: <canvas> is an HTML element which can be used ...

22810
来自专栏IMWeb前端团队

重构不完全教程集之二

本文作者:IMWeb 结一原文出处:IMWeb社区未经同意,禁止转载 故不登高山,不知天之高也;不临深溪,不知地之厚也。--摘自《劝学》 ::before &...

24910
来自专栏wOw的Android小站

[iOS] 列表滑动展开隐藏头部HeaderView

首先看一下BiliBili客户端的视频浏览界面。默认界面Header完全展开,并且Header显示AV号(别乱想,就是视频编号了)以及播放按钮。滑动之后Head...

5712

扫码关注云+社区

领取腾讯云代金券