From 3e8437ae559487362fae3525beb79c534c213a51 Mon Sep 17 00:00:00 2001
From: 单军华
Date: Thu, 12 Jul 2018 13:44:34 +0800
Subject: [PATCH] bug修复和功能优化

---
 screendisplay/Pods/ZFPlayer/ZFPlayer/Classes/Core/ZFOrientationObserver.h |  106 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 106 insertions(+), 0 deletions(-)

diff --git a/screendisplay/Pods/ZFPlayer/ZFPlayer/Classes/Core/ZFOrientationObserver.h b/screendisplay/Pods/ZFPlayer/ZFPlayer/Classes/Core/ZFOrientationObserver.h
new file mode 100755
index 0000000..b5ee2ae
--- /dev/null
+++ b/screendisplay/Pods/ZFPlayer/ZFPlayer/Classes/Core/ZFOrientationObserver.h
@@ -0,0 +1,106 @@
+//
+//  ZFOrentationObserver.h
+//  ZFPlayer
+//
+// Copyright (c) 2016��� ��������� ( http://github.com/renzifeng )
+//
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+//
+// The above copyright notice and this permission notice shall be included in
+// all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+
+#import <UIKit/UIKit.h>
+
+NS_ASSUME_NONNULL_BEGIN
+
+/// Full screen mode
+typedef NS_ENUM(NSUInteger, ZFFullScreenMode) {
+    ZFFullScreenModeLandscape,  // Landscape full screen mode
+    ZFFullScreenModePortrait    // Portrait full screen Model
+};
+
+/// Full screen mode on the view
+typedef NS_ENUM(NSUInteger, ZFRotateType) {
+    ZFRotateTypeNormal,         // Normal
+    ZFRotateTypeCell,           // Cell
+    ZFRotateTypeCellSmall       // Cell mode small window
+};
+
+@interface ZFOrientationObserver : NSObject
+
+/// normal play
+- (instancetype)initWithRotateView:(UIView *)rotateView
+                     containerView:(UIView *)containerView;
+
+/// list play
+- (void)cellModelRotateView:(UIView *)rotateView
+           rotateViewAtCell:(UIView *)cell
+              playerViewTag:(NSInteger)playerViewTag;
+
+/// cell small window rotation
+- (void)cellSmallModelRotateView:(UIView *)rotateView
+                   containerView:(UIView *)containerView;
+
+/// Container view of a small screen state player
+@property (nonatomic, weak) UIView *containerView;
+
+/// Whether automatic screen rotation is supported.
+/// default is YES.
+@property (nonatomic) BOOL shouldAutorotate;
+
+/// If the full screen
+@property (nonatomic, readonly, getter=isFullScreen) BOOL fullScreen;
+
+/// Lock screen orientation
+@property (nonatomic, getter=isLockedScreen) BOOL lockedScreen;
+
+/// The block invoked When player will rotate.
+@property (nonatomic, copy, nullable) void(^orientationWillChange)(ZFOrientationObserver *observer, BOOL isFullScreen);
+
+/// The block invoked when player rotated.
+@property (nonatomic, copy, nullable) void(^orientationDidChanged)(ZFOrientationObserver *observer, BOOL isFullScreen);
+
+/// Full screen mode, the default landscape into full screen
+@property (nonatomic) ZFFullScreenMode fullScreenMode;
+
+/// rotate duration, default is 0.25
+@property (nonatomic) float duration;
+
+/// The statusbar hidden.
+@property (nonatomic, getter=isStatusBarHidden) BOOL statusBarHidden;
+
+/// The current orientation of the player.
+/// Default is UIInterfaceOrientationPortrait.
+@property (nonatomic, readonly) UIInterfaceOrientation currentOrientation;
+
+/// Add the device orientation observer.
+- (void)addDeviceOrientationObserver;
+
+/// Remove the device orientation observer.
+- (void)removeDeviceOrientationObserver;
+
+/// Enter the fullScreen while the ZFFullScreenMode is ZFFullScreenModeLandscape.
+- (void)enterLandscapeFullScreen:(UIInterfaceOrientation)orientation animated:(BOOL)animated;
+
+/// Enter the fullScreen while the ZFFullScreenMode is ZFFullScreenModePortrait.
+- (void)enterPortraitFullScreen:(BOOL)fullScreen animated:(BOOL)animated;
+
+
+@end
+
+NS_ASSUME_NONNULL_END
+
+

--
Gitblit v1.8.0