Commit c90ae1c82999059a634df477bf2368ce7ee37097
1 parent
e9f63e50
0.0.19 添加通讯录访问权限方法
Showing
7 changed files
with
99 additions
and
1 deletions
DSBaseModuleF.podspec
| 1 | 1 | Pod::Spec.new do |s| |
| 2 | 2 | |
| 3 | 3 | s.name = "DSBaseModuleF" |
| 4 | - s.version = "0.0.18" | |
| 4 | + s.version = "0.0.19" | |
| 5 | 5 | s.summary = "DSBaseModuleF" |
| 6 | 6 | s.homepage = "http://bj.gitlab.cnlive.com/DSIOSTeam" |
| 7 | 7 | s.authors = { "DSIOSTeam" => "694092596@qq.com" } |
| ... | ... | @@ -9,6 +9,7 @@ Pod::Spec.new do |s| |
| 9 | 9 | s.source = { :git => 'http://bj.gitlab.cnlive.com/DSIOSTeam/DSBaseModuleF.git', :tag => s.version.to_s } |
| 10 | 10 | s.ios.deployment_target = '9.0' |
| 11 | 11 | s.vendored_frameworks = "DSBaseModuleF/Frameworks/DSBaseModule.framework" |
| 12 | + s.frameworks = 'Foundation', 'UIKit', 'Contacts', 'Photos' | |
| 12 | 13 | |
| 13 | 14 | s.dependency 'QMUIKit', '4.0.2' |
| 14 | 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
DSBaseModuleF/Frameworks/DSBaseModule.framework/Headers/DSBaseModule.h
DSBaseModuleF/Frameworks/DSBaseModule.framework/Headers/DSBaseModuleManager.h
| ... | ... | @@ -97,6 +97,10 @@ NS_ASSUME_NONNULL_BEGIN |
| 97 | 97 | */ |
| 98 | 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 | 109 | */ |
| 106 | 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 | 132 | #pragma mark - 保存图片 |
| 109 | 133 | |
| 110 | 134 | /** | ... | ... |
DSBaseModuleF/Frameworks/DSBaseModule.framework/Info.plist
No preview for this file type