Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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间切换的转场动画
- Host: GitHub
- URL: https://github.com/mengxianliang/xlbubbletransition
- Owner: mengxianliang
- Created: 2017-04-01T05:45:47.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-08-08T06:25:26.000Z (over 5 years ago)
- Last Synced: 2024-08-03T18:21:40.504Z (3 months ago)
- Topics: animation, dismiss, pop, present, push, uiviewcontroller
- Language: Objective-C
- Homepage:
- Size: 500 KB
- Stars: 137
- Watchers: 4
- Forks: 26
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
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)