Commit c90ae1c82999059a634df477bf2368ce7ee37097

Authored by 毕珂
1 parent e9f63e50

0.0.19 添加通讯录访问权限方法

DSBaseModuleF.podspec
1 Pod::Spec.new do |s| 1 Pod::Spec.new do |s|
2 2
3 s.name = "DSBaseModuleF" 3 s.name = "DSBaseModuleF"
4 - s.version = "0.0.18" 4 + s.version = "0.0.19"
5 s.summary = "DSBaseModuleF" 5 s.summary = "DSBaseModuleF"
6 s.homepage = "http://bj.gitlab.cnlive.com/DSIOSTeam" 6 s.homepage = "http://bj.gitlab.cnlive.com/DSIOSTeam"
7 s.authors = { "DSIOSTeam" => "694092596@qq.com" } 7 s.authors = { "DSIOSTeam" => "694092596@qq.com" }
@@ -9,6 +9,7 @@ Pod::Spec.new do |s| @@ -9,6 +9,7 @@ Pod::Spec.new do |s|
9 s.source = { :git => 'http://bj.gitlab.cnlive.com/DSIOSTeam/DSBaseModuleF.git', :tag => s.version.to_s } 9 s.source = { :git => 'http://bj.gitlab.cnlive.com/DSIOSTeam/DSBaseModuleF.git', :tag => s.version.to_s }
10 s.ios.deployment_target = '9.0' 10 s.ios.deployment_target = '9.0'
11 s.vendored_frameworks = "DSBaseModuleF/Frameworks/DSBaseModule.framework" 11 s.vendored_frameworks = "DSBaseModuleF/Frameworks/DSBaseModule.framework"
  12 + s.frameworks = 'Foundation', 'UIKit', 'Contacts', 'Photos'
12 13
13 s.dependency 'QMUIKit', '4.0.2' 14 s.dependency 'QMUIKit', '4.0.2'
14 s.dependency 'Masonry', '1.1.0' 15 s.dependency 'Masonry', '1.1.0'
DSBaseModuleF/Frameworks/DSBaseModule.framework/DSBaseModule
No preview for this file type
DSBaseModuleF/Frameworks/DSBaseModule.framework/Headers/DSAlertView.h 0 → 100644
  1 +//
  2 +// DSAlertView.h
  3 +// zhaolin
  4 +//
  5 +// Created by 兆林 on 2017/7/21.
  6 +// Copyright © 2017年 zhaolin. All rights reserved.
  7 +//
  8 +
  9 +#import <UIKit/UIKit.h>
  10 +
  11 +@interface DSAlertView : UIView
  12 +
  13 +#pragma mark - 初始化方法
  14 +
  15 +/// 标题
  16 +@property (nonatomic,copy,readonly,nullable) NSString * title;
  17 +/// 内容
  18 +@property (nonatomic,copy,readonly,nullable) NSString * content;
  19 +/// 按钮标题数据
  20 +@property (nonatomic,copy,readonly,nullable) NSArray<NSString*> * actionTitleArr;
  21 +
  22 +/// 初始化方法
  23 +/// @param title 标题
  24 +/// @param content 内容
  25 +/// @param actionTitleArr 按钮
  26 +/// @param actionMethod 按钮事件
  27 +-(nonnull instancetype)initWithTitle:(nullable NSString*)title content:(nullable NSString*)content actionTitleArr:(nullable NSArray<NSString*>*)actionTitleArr actionMethod:(nullable void (^)(NSInteger index))actionMethod;
  28 +
  29 +#pragma mark - 富文本初始化方法
  30 +
  31 +/// 标题
  32 +@property (nonatomic,copy,readonly,nullable) NSAttributedString * attrTitle;
  33 +/// 内容
  34 +@property (nonatomic,copy,readonly,nullable) NSAttributedString * attrContent;
  35 +/// 按钮标题数据
  36 +@property (nonatomic,copy,readonly,nullable) NSArray<NSAttributedString*> * attrActionTitleArr;
  37 +
  38 +/// 富文本初始化方法
  39 +/// @param title 标题
  40 +/// @param content 内容
  41 +/// @param actionTitleArr 按钮
  42 +/// @param actionMethod 按钮事件
  43 +-(nonnull instancetype)initWithAttrTitle:(nullable NSAttributedString*)title content:(nullable NSAttributedString*)content actionTitleArr:(nullable NSArray<NSAttributedString*>*)actionTitleArr actionMethod:(nullable void (^)(NSInteger index))actionMethod;
  44 +
  45 +#pragma mark - 属性
  46 +
  47 +/// 标题字号(富文本创建无效)
  48 +@property (nonatomic,strong,nullable) UIFont * titleFont;
  49 +/// 标题颜色(富文本创建无效)
  50 +@property (nonatomic,strong,nullable) UIColor * titleColor;
  51 +/// 内容字号(富文本创建无效)
  52 +@property (nonatomic,strong,nullable) UIFont * contentFont;
  53 +/// 内容颜色(富文本创建无效)
  54 +@property (nonatomic,strong,nullable) UIColor * contentColor;
  55 +/// 按钮字号(富文本创建无效)
  56 +@property (nonatomic,strong,nullable) UIFont * actionTitleFont;
  57 +/// 按钮颜色(富文本创建无效) 修改完这个属性actionTitleColors所有颜色统一为actionTitleColor
  58 +@property (nonatomic,strong,nullable) UIColor * actionTitleColor;
  59 +/// 按钮颜色数组(富文本创建无效)
  60 +@property (nonatomic,copy,nonnull,readonly) NSArray<UIColor*> * actionTitleColors;
  61 +/// 线的颜色
  62 +@property (nonatomic,strong,nullable) UIColor * lineColor;
  63 +
  64 +#pragma mark - 方法
  65 +
  66 +/// 修改个别按钮颜色(富文本创建无效)
  67 +/// @param color 按钮颜色
  68 +/// @param index 对应索引
  69 +-(void)setActionTitleColor:(nonnull UIColor*)color correspondingIndex:(NSUInteger)index;
  70 +
  71 +@end
DSBaseModuleF/Frameworks/DSBaseModule.framework/Headers/DSBaseModule-umbrella.h
@@ -15,6 +15,7 @@ @@ -15,6 +15,7 @@
15 #import "DSBaseModuleInline.h" 15 #import "DSBaseModuleInline.h"
16 #import "DSBaseModuleMacro.h" 16 #import "DSBaseModuleMacro.h"
17 #import "DSBaseModuleManager.h" 17 #import "DSBaseModuleManager.h"
  18 +#import "DSAlertView.h"
18 #import "DSBaseViewController.h" 19 #import "DSBaseViewController.h"
19 #import "DSNavButton.h" 20 #import "DSNavButton.h"
20 #import "DSCollectionView.h" 21 #import "DSCollectionView.h"
DSBaseModuleF/Frameworks/DSBaseModule.framework/Headers/DSBaseModule.h
@@ -48,5 +48,6 @@ @@ -48,5 +48,6 @@
48 #import "DSImageManager.h" 48 #import "DSImageManager.h"
49 #import "DSRefreshHeader.h" 49 #import "DSRefreshHeader.h"
50 #import "DSRefreshFooter.h" 50 #import "DSRefreshFooter.h"
  51 +#import "DSAlertView.h"
51 52
52 #endif /* DSBaseModule_h */ 53 #endif /* DSBaseModule_h */
DSBaseModuleF/Frameworks/DSBaseModule.framework/Headers/DSBaseModuleManager.h
@@ -97,6 +97,10 @@ NS_ASSUME_NONNULL_BEGIN @@ -97,6 +97,10 @@ NS_ASSUME_NONNULL_BEGIN
97 */ 97 */
98 -(void)checkAllowVisitCameraHandler:(nullable void (^)(BOOL flag))handler alertHandler:(nullable void (^)(void))alertHandler; 98 -(void)checkAllowVisitCameraHandler:(nullable void (^)(BOOL flag))handler alertHandler:(nullable void (^)(void))alertHandler;
99 99
  100 +/// 弹相机权限提示框
  101 +/// @param alertHandler 弹框处理回调
  102 +-(void)presentCameraPermissionsAlertHandler:(nullable void (^)(void))alertHandler;
  103 +
100 /** 104 /**
101 检测是否允许调用相册 105 检测是否允许调用相册
102 106
@@ -105,6 +109,26 @@ NS_ASSUME_NONNULL_BEGIN @@ -105,6 +109,26 @@ NS_ASSUME_NONNULL_BEGIN
105 */ 109 */
106 -(void)checkAllowVisitPhotoAlbumHandler:(nullable void (^)(BOOL flag))handler alertHandler:(nullable void (^)(void))alertHandler; 110 -(void)checkAllowVisitPhotoAlbumHandler:(nullable void (^)(BOOL flag))handler alertHandler:(nullable void (^)(void))alertHandler;
107 111
  112 +/// 弹相册权限提示框
  113 +/// @param alertHandler 弹框处理回调
  114 +-(void)presentPhotoAlbumPermissionsAlertHandler:(nullable void (^)(void))alertHandler;
  115 +
  116 +/**
  117 + 检测是否允许调用通讯录
  118 +
  119 + @param handler 检测回调
  120 + @param alertHandler 弹框处理回调
  121 + */
  122 +-(void)checkAllowVisitContactsHandler:(nullable void (^)(BOOL flag))handler alertHandler:(nullable void (^)(void))alertHandler;
  123 +
  124 +/// 弹通讯录权限提示框
  125 +/// @param alertHandler 弹框处理回调
  126 +-(void)presentContactsPermissionsAlertHandler:(nullable void (^)(void))alertHandler;
  127 +
  128 +/// 获取通讯录列表
  129 +/// @param completion flag是否允许获取通讯录 result结果数组@{@"name":@"", @"phones":@[]}
  130 +-(void)getContactsCompletion:(nullable void (^)(BOOL flag, NSArray * result))completion;
  131 +
108 #pragma mark - 保存图片 132 #pragma mark - 保存图片
109 133
110 /** 134 /**
DSBaseModuleF/Frameworks/DSBaseModule.framework/Info.plist
No preview for this file type