你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發基礎 >> 源碼推薦(9.21):模仿qq的小紅點的動畫,Swift (及Objective

源碼推薦(9.21):模仿qq的小紅點的動畫,Swift (及Objective

編輯:IOS開發基礎

模仿qq的小紅點的動畫(作者:fighting998)

模仿qq小紅點的動畫,後續會增加回調

測試環境:Xcode 6.2,iOS 6.0 以上

模仿qq的小紅點的動畫

Swift (及Objective-C) 測試框架 -Quick

Quick是行為驅動的 Swift 和 Objective-C 開發框架。與測試的匹配框架 Nimble 一起使用。

Swift (及Objective-C) 測試框架 -Quick

Quest2D實現簡單的畫板功能(作者:劉強強)

Quest2D實現簡單的畫板功能

測試環境:Xcode 6.2,iOS 6.0 以上

Quest2D實現簡單的畫板功能

可鏈接的動畫 -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);

可鏈接的動畫 -JHChainableAnimations

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

Swift 易用的 NSDate 管理 -SwiftDate

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved