模仿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
