首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Ios常用第三方框架(一)

ReplaceAnimation.swift - 基于 @ZeeYoung欧阳哲 同学的创意下拉刷新动画实现。值得称赞还有额外增加了“取消及滚动”效果支持。...模糊效果 FXBlurView - 是一个UIView子类,支持iOS5.0以上版本,支持静态、动态模糊效果,继承与UIView的模糊特效。...当view隐藏的时候也隐藏其autolayout的NSLayoutAttribute - 当view隐藏的时候也隐藏其autolayout的NSLayoutAttribute,从而不用大量的代码工作。...LTMorphingLabel - swift 能够实现文字变形动画效果的Label,用Swift写的一个能够实现文字变形动画效果的Label,很炫。 GJCFCoreText - 图文混排。...Splitflap.swift - 可用于快速给 iOS 应用创建文字翻转的动画效果。 WordPress-Editor-iOS - 一个文本编辑器 简书和新浪博客都在用。

5.4K31

Swift 日常使用Tip

编译时检测Swift的版本 使用#if swift()可以帮助我们对Swift的版本进行编译检测 #if swift(>=4.0) print("swift版本不低于4.0") #else...获取系统处理器的运行压力状态 使用ProcessInfo.processInfo.thermalState获取处理器的当前运行状态,一共有四种情况: .critical: 极度严重, 最好停止你的一切操作,尤其是动画等耗时工作....serious: 严重, 系统工作在一个高度运转状态,最好缩减你的CPU/GPU或者IO操作等 .nominal: 正常 .fair: 合理 , 通常可以释放一些不可见的UI资源 let...case .nominal: print("system 正常运行") case .serious: print("system 很累啦~但还能勉强坚持一阵")...设置UIView/NSView的指定圆角(限于iOS11.0+,macOS10.13) let redView = UIView(frame: CGRect(x: 70, y: 80, width

87430

Ios常用第三方动画框架(三)

Spring - Spring是一个Swift编写的开源库,可简化Swift编写的iOS动画。...KYWaterWaveView - 一个内置波浪动画UIView,里面有鱼跳跃水溅起来的效果。 WaveLoadingView - iOS 唯一完美的波浪进度加载指示器,实现说明。...iCarousel - iCarousel是一个类,它继承于UIView。用于简化实现各种类型的旋转木马(分页滚动视图),无限轮播 ,iOS开发之多图片无缝滚动组件封装与使用。...CardsAnimationDemo - swift,《使用 UICollectionView 实现的一个卡片动画》不是直接操作所有 UIView 和 CALayer 的 transform3D 属性来实现整个效果的...MotionMachine.swift - 功能强大、优雅、模块化动画库。 circle-menu.swift - 动画效率很赞的圆形缩放菜单演示及类库。

9K30

抓住iOS的未来 - 30天学习编写30个Swift小程序

YYYController let container = transitionContext.containerView - 之后是动画前的准备工作,例如image赋值,例如坐标的计算: let...- 最后当然是Animation动画的执行逻辑了,可以通过UIView的animate方法去实现。具体参数和方法可以参考之前的Project来进灵活组合。...CSSearchableIndex.default().indexSearchableItems(tmpItems) { (error) in } - 如果调试过程中,发现模拟器上重新了之前的spotlight缓存无法清除的情况...:可以看图来进行区分: options UIView.animation的usingSpringWithDamping与不带usingSpringWithDamping的参数动画有什么区别呢?...[UIKeyboardAnimationDurationUserInfoKey]拿到键盘的动画duration,进而可以通过UIView的animation动画做到同步变化计数器的frame Project

2.4K20

iOS 面向协议封装全屏旋转功能

本篇文章只有一个目的,那就是只要遵守协议,一行代码随意切换全屏~ 如果对面向协议有疑问的同学可以看下我之前的两篇文章 iOS - Swift 面向协议编程(一) iOS - Swift 面向协议编程...= nil, specifiedView: UIView? = nil, superView: UIView?...是否进入全屏 specifiedView UIView? 指定即将全屏的视图 superView UIView?...上述的方法都有一个config参数,默认为nil,即为默认配置 相关属性说明 Name Type Desc Default animateDuration Double 进入/退出 全屏时的旋转动画时间...0.25 enterFullScreenOrientation UIInterfaceOrientation 进入全屏时的初始方向 landscapeRight 这里我们把动画时间设置为1s,初始方向为左后来看看效果

1K60

关于Autolayout和Masonry自动布局的几个坑

keyWindow] _autolayoutTrace] (OC项目)或expr -l objc++ -O -- [[UIWindow keyWindow] _autolayoutTrace] (Swift...| | *UIView:0x7f9481c9d990- AMBIGUOUS LAYOUT for UIView:0x7f9481c9d990.minX{id: 13}, UIView:0x7f9481c9d990...如果希望立刻生成新的frame需要调用此方法,利用这点一般布局动画可以在更新布局后直接使用这个方法让动画生效。..., 设置动画时间[UIView animateWithDuration:0.2 animations:^{ [self layoutIfNeeded];}]; 经过测试,又找到一个方法,remake约束之后直接使用动画...主要注意点为: UIScrollView自身的约束按照正常的视图添加。 内部子控件的约束不能按照UIScrollView来设置,同时必须完整,否则撑不起contentSize。

1.5K20

动画分析步骤“三步曲”

要想弄清楚这个问题先搞清楚ViewController.swift 中几个方法的执行顺序。需要关注以下3个方法。...: TimeInterval, animations: @escaping () -> Swift.Void) 该方法属于类方法,类名可以直接调用,表明为当前的UIView添加一个动画效果,它的每个参数的含义如下...4 UIView视图中常见动画的属性分析 我们在第2节和第3节主要依靠UIView下的frame属性来实现登录按钮从左到右的进入效果。那么UIView下的其他属性是不是也可以有类似的效果呢?...2.透明度属性:alpha(透明度属性、范围0-1、浮点型) UIView的alpha透明度属性也可以用作动画效果。当alpha为0时,表明UIView已经隐藏,当alpha为1时UIView显示。...对于UIView中常见的动画属性,结合UIView对视图的位置、透明度、几何形状给大家做了简要的分析,在后面的章节中会结合具体的代码,为大家呈现缤纷多彩的动画效果。

85610
领券