Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mengxianliang/xlbubbletransition

iOS ViewController间切换的转场动画
https://github.com/mengxianliang/xlbubbletransition

animation dismiss pop present push uiviewcontroller

Last synced: 9 days ago
JSON representation

iOS ViewController间切换的转场动画

Awesome Lists containing this project

README

        

# XLBubbleTransition

iOS ViewController间切换的转场动画

## 功能说明

* 适用于ViewController通过UINavigation的Push和Pop切换时的转场动画。

* 适用于ViewController通过Present和Dismiss切换时的转场动画。

### 显示效果

### 使用方法

(以**ViewControllerA**切换到**ViewControllerB**为例)

#### 1、 通过Navigation的Push和Pop进行切换时:

在**ViewControllerA**中导入头文件:**UIViewController+XLBubbleTransition.h**


添加如下代码,设置push和pop设置动画,并设置锚点。

```objc
self.xl_pushTranstion = [XLBubbleTransition transitionWithAnchorRect:button.frame];
self.xl_popTranstion = [XLBubbleTransition transitionWithAnchorRect:button.frame];
```

#### 2、 通过Present和Dismiss进行切换时:

首先在**ViewControllerB**中导入头文件:**UIViewController+XLBubbleTransition.h**


添加如下代码,设置Present和Dismiss设置动画,并设置锚点。

```objc
self.xl_presentTranstion = [XLBubbleTransition transitionWithAnchorRect:button.frame];
self.xl_dismissTranstion = [XLBubbleTransition transitionWithAnchorRect:button.frame];
```

### 个人开发过的UI工具集合 [XLUIKit](https://github.com/mengxianliang/XLUIKit)