模仿qq的小紅點的動畫(作者:fighting998)
模仿qq小紅點的動畫,後續會增加回調
測試環境:Xcode 6.2,iOS 6.0 以上
Swift (及Objective-C) 測試框架 -Quick
Quick是行為驅動的 Swift 和 Objective-C 開發框架。與測試的匹配框架 Nimble 一起使用。
Quest2D實現簡單的畫板功能(作者:劉強強)
Quest2D實現簡單的畫板功能
測試環境:Xcode 6.2,iOS 6.0 以上
可鏈接的動畫 -JHChainableAnimations
動畫的問題何在?
CAAnimations 和 UIView 動畫都很強大,但想要把多個動畫鏈接在一起卻並不容易,特別是當錨點有改變的情況下。
此外,過於復雜的動畫不易閱讀。
例如,假如我想把 myView 向右跳躍移動 50像素,然後當運動結束時,用向內擦除的方式更改背景色。
舊方法:
[UIView animateWithDuration:1.0 delay:0.0 usingSpringWithDamping:0.8 initialSpringVelocity:1.0 options:0 animations:^{ CGPoint newPosition = self.myView.frame.origin; newPosition.x += 50; self.myView.frame.origin = newPosition; } completion:^(BOOL finished) { [UIView animateWithDuration:0.5 delay:0.0 options:UIViewAnimationOptionCurveEaseIn animations:^{ self.myView.backgroundColor = [UIColor purpleColor]; } completion:nil]; }];
新方法(使用JHChainableAnimations!!!)
self.myView.moveX(50).spring.thenAfter(1.0).makeBackground([UIColor purpleColor]).easeIn.animate(0.5);
Swift 易用的 NSDate 管理 -SwiftDate
Swift 易用的 NSDate 管理 -SwiftDate
特性:
日期的數學運算(例如, myDate+2.week+1.hour)
使用<,>,==,<=,>=運算符,輕松進行比較運算
易用的日期組件存取
使用常用格式或自定義格式輕松創建
支持相關日期的強大.toString方法(如"2hours"...)
獲取日期間隔和常用日期的快捷方式(yesterday,tomorrow...)
要求
iOS 8.0+ / Mac OS X 10.10+
Xcode 6.3
Swift 1.2