ReachableObserver
ReachableObserver显示ReachableView以在网络连接丢失时隐藏,并在网络恢复时显示。
示例
功能
- 为动画设置 'duration' 时间
- 为更新可达状态设置 'delay' 延迟
- 动画 'none' (无动画)
- 动画 'fade' (淡入淡出)
- 动画 'push from down' (从下推入)
- 动画 'push from top' (从上推入)
- 动画 'push from left' (从左推入)
- 动画 'push from right' (从右推入)
- 动画 'flip from down' (从下翻转)
- 动画 'flip from top' (从上翻转)
- 动画 'flip from left' (从左翻转)
- 动画 'flip from right' (从右翻转)
需求
- iOS 8.0+
- Xcode 8.0+
安装
CocoaPods
通过 CocoaPods 可以使用 ReachableObserver。
为了安装,请向您的 Podfile 添加以下行
pod 'ReachableObserver'
使用
请按照以下说明操作。
步骤 1: 配置一个 ReachableMonitor 对象
// Swift
import ReachableObserver
ReachableMonitor.configureWihtView(nil) //or your custom view that child from QLReachableView
// Objective-C
#import <ReachableObserver.h>
[QLReachableMonitor configureWihtView:nil]; //or your custom view that child from QLReachableView
步骤 2:自定义可达视图
// Swift
CustomReachableView: ReachableView {
//Custom properties
//Lifecycle
override func commomInit() {
super.commonInit()
//Initialize custom properties
}
}
// Objective-C
@interface CustomReachableView: ReachableView ()
//Custom properties
@end
@implementation
//Lifecycle
- (void)commonInit {
[super commonInit];
//Initialize custom properties
}
@end
自定义
- 动画类型 进入/退出 可访问视图
- 动画时长
- 是否需要反向动画
- 更新可访问状态延迟
作者
Dima Rumiankov - iOS 开发者 (领英)
捐赠
如果这个项目帮助您减少了开发时间,您可以为我点一杯咖啡哦:)
BTC: 1BuVQt6HnPRUBpq8sip3LRHy6xipptB1qh
ETH: 0xA66bB583690546C481B825db6A0049311Afe969F
许可
版权所有(c)2018 Dima Rumiankov [email protected]
在此特此授予任何人免费复制此软件及其相关文档文件(以下简称“软件”)的权利,不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,以及允许向软件提供的人这样做,但以以下条件为限:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的质量保证,无论是否明确或隐含,包括但不限于适销性、适用于特定目的和不侵权的保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是否因合同、侵权或其他行为而引起,是由于、出于或与软件、使用或其他处理软件有关。