Commit a30c0828b9f2a41a0729089c7f15cadfc2b919c5

Authored by 张旭
1 parent 847a7988

0.0.3

CNLiveBaseClass.podspec
@@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
8 8
9 Pod::Spec.new do |s| 9 Pod::Spec.new do |s|
10 s.name = 'CNLiveBaseClass' 10 s.name = 'CNLiveBaseClass'
11 - s.version = '0.0.2' 11 + s.version = '0.0.3'
12 s.summary = 'CNLiveBaseClass' 12 s.summary = 'CNLiveBaseClass'
13 13
14 # This description is used to generate tags and improve search results. 14 # This description is used to generate tags and improve search results.
@@ -47,5 +47,6 @@ TODO: 网家家-基类. @@ -47,5 +47,6 @@ TODO: 网家家-基类.
47 # s.public_header_files = 'Pod/Classes/**/*.h' 47 # s.public_header_files = 'Pod/Classes/**/*.h'
48 # s.frameworks = 'UIKit', 'MapKit' 48 # s.frameworks = 'UIKit', 'MapKit'
49 # s.dependency 'AFNetworking', '~> 2.3' 49 # s.dependency 'AFNetworking', '~> 2.3'
  50 + s.dependency 'CNLiveBaseKit'
50 51
51 end 52 end
CNLiveBaseClass/Classes/Controller/CNLiveBCommonTableViewController.h 0 → 100644
  1 +//
  2 +// CNLiveBCommonTableViewController.h
  3 +// CNLiveBaseClass
  4 +//
  5 +// Created by 张旭 on 2020/4/16.
  6 +//
  7 +
  8 +#import <QMUIKit/QMUIKit.h>
  9 +
  10 +NS_ASSUME_NONNULL_BEGIN
  11 +
  12 +@interface CNLiveBCommonTableViewController : QMUICommonTableViewController
  13 +
  14 +@end
  15 +
  16 +NS_ASSUME_NONNULL_END
CNLiveBaseClass/Classes/Controller/CNLiveBCommonTableViewController.m 0 → 100644
  1 +//
  2 +// CNLiveBCommonTableViewController.m
  3 +// CNLiveBaseClass
  4 +//
  5 +// Created by 张旭 on 2020/4/16.
  6 +//
  7 +
  8 +#import "CNLiveBCommonTableViewController.h"
  9 +#import <CNLiveBaseKit/CNLiveBaseKit.h>
  10 +@interface CNLiveBCommonTableViewController ()
  11 +
  12 +@end
  13 +
  14 +@implementation CNLiveBCommonTableViewController
  15 +- (void)viewWillAppear:(BOOL)animated
  16 +{
  17 + [super viewWillAppear:animated];
  18 + self.tabBarController.tabBar.hidden = YES;
  19 +}
  20 +
  21 +- (void)viewWillDisappear:(BOOL)animated
  22 +{
  23 + [super viewWillDisappear:animated];
  24 +
  25 +}
  26 +
  27 +-(void)viewDidAppear:(BOOL)animated
  28 +{
  29 + [super viewDidAppear:animated];
  30 + if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
  31 + self.navigationController.interactivePopGestureRecognizer.enabled = YES;
  32 + }
  33 +}
  34 +
  35 +- (void)viewDidLoad {
  36 + [super viewDidLoad];
  37 + // Do any additional setup after loading the view.
  38 + if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
  39 + self.navigationController.interactivePopGestureRecognizer.enabled = NO;
  40 + }
  41 +}
  42 +
  43 +- (void)initSubviews
  44 +{
  45 + [super initSubviews];
  46 + if (@available(iOS 11.0, *)) {
  47 + self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
  48 + } else {
  49 + self.automaticallyAdjustsScrollViewInsets = NO;
  50 + }
  51 + self.tableView.top = kNavigationBarHeight;
  52 + self.tableView.height = KScreenHeight - kNavigationBarHeight - kVerticalTabBarTotalHeight;
  53 +}
  54 +
  55 +- (UIStatusBarStyle)preferredStatusBarStyle
  56 +{
  57 + return UIStatusBarStyleDefault;
  58 +}
  59 +
  60 +- (BOOL)shouldAutorotate
  61 +{
  62 + return NO;
  63 +}
  64 +
  65 +- (UIInterfaceOrientationMask)supportedOrientationMask
  66 +{
  67 + return UIInterfaceOrientationMaskPortrait;
  68 +}
  69 +
  70 +
  71 +
  72 +/*
  73 +#pragma mark - Navigation
  74 +
  75 +// In a storyboard-based application, you will often want to do a little preparation before navigation
  76 +- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
  77 + // Get the new view controller using [segue destinationViewController].
  78 + // Pass the selected object to the new view controller.
  79 +}
  80 +*/
  81 +
  82 +@end
Example/CNLiveBaseClass.xcodeproj/project.pbxproj
@@ -328,9 +328,11 @@ @@ -328,9 +328,11 @@
328 inputPaths = ( 328 inputPaths = (
329 "${PODS_ROOT}/Target Support Files/Pods-CNLiveBaseClass_Example/Pods-CNLiveBaseClass_Example-frameworks.sh", 329 "${PODS_ROOT}/Target Support Files/Pods-CNLiveBaseClass_Example/Pods-CNLiveBaseClass_Example-frameworks.sh",
330 "${BUILT_PRODUCTS_DIR}/CNLiveBaseClass/CNLiveBaseClass.framework", 330 "${BUILT_PRODUCTS_DIR}/CNLiveBaseClass/CNLiveBaseClass.framework",
  331 + "${BUILT_PRODUCTS_DIR}/CNLiveBaseKit/CNLiveBaseKit.framework",
331 "${BUILT_PRODUCTS_DIR}/CNLiveCategory/CNLiveCategory.framework", 332 "${BUILT_PRODUCTS_DIR}/CNLiveCategory/CNLiveCategory.framework",
332 "${BUILT_PRODUCTS_DIR}/CNLiveCustomControl/CNLiveCustomControl.framework", 333 "${BUILT_PRODUCTS_DIR}/CNLiveCustomControl/CNLiveCustomControl.framework",
333 "${BUILT_PRODUCTS_DIR}/CNLiveTripartiteManagement/CNLiveTripartiteManagement.framework", 334 "${BUILT_PRODUCTS_DIR}/CNLiveTripartiteManagement/CNLiveTripartiteManagement.framework",
  335 + "${BUILT_PRODUCTS_DIR}/MJExtension/MJExtension.framework",
334 "${BUILT_PRODUCTS_DIR}/Masonry/Masonry.framework", 336 "${BUILT_PRODUCTS_DIR}/Masonry/Masonry.framework",
335 "${BUILT_PRODUCTS_DIR}/QMUIKit/QMUIKit.framework", 337 "${BUILT_PRODUCTS_DIR}/QMUIKit/QMUIKit.framework",
336 "${BUILT_PRODUCTS_DIR}/WebViewJavascriptBridge/WebViewJavascriptBridge.framework", 338 "${BUILT_PRODUCTS_DIR}/WebViewJavascriptBridge/WebViewJavascriptBridge.framework",
@@ -338,9 +340,11 @@ @@ -338,9 +340,11 @@
338 name = "[CP] Embed Pods Frameworks"; 340 name = "[CP] Embed Pods Frameworks";
339 outputPaths = ( 341 outputPaths = (
340 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBaseClass.framework", 342 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBaseClass.framework",
  343 + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBaseKit.framework",
341 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveCategory.framework", 344 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveCategory.framework",
342 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveCustomControl.framework", 345 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveCustomControl.framework",
343 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveTripartiteManagement.framework", 346 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveTripartiteManagement.framework",
  347 + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MJExtension.framework",
344 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Masonry.framework", 348 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Masonry.framework",
345 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QMUIKit.framework", 349 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QMUIKit.framework",
346 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/WebViewJavascriptBridge.framework", 350 "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/WebViewJavascriptBridge.framework",