From 7b02207537d35bfa1714bf8beafc921f717d100a Mon Sep 17 00:00:00 2001 From: 单军华 Date: Wed, 11 Jul 2018 10:47:42 +0800 Subject: [PATCH] 首次上传 --- screendisplay/Pods/UMengUShare/UShareSDK/UMSocialSDK/UMSocialCore.framework/Headers/UMSocialWarterMarkConfig.h | 222 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 222 insertions(+), 0 deletions(-) diff --git a/screendisplay/Pods/UMengUShare/UShareSDK/UMSocialSDK/UMSocialCore.framework/Headers/UMSocialWarterMarkConfig.h b/screendisplay/Pods/UMengUShare/UShareSDK/UMSocialSDK/UMSocialCore.framework/Headers/UMSocialWarterMarkConfig.h new file mode 100755 index 0000000..1c6fb89 --- /dev/null +++ b/screendisplay/Pods/UMengUShare/UShareSDK/UMSocialSDK/UMSocialCore.framework/Headers/UMSocialWarterMarkConfig.h @@ -0,0 +1,222 @@ +// +// UMSocialWarterMarkConfig.h +// testWatermarkImage +// +// Created by ��������� on 16/12/23. +// Copyright �� 2016��� ���������. All rights reserved. +// + +#import <Foundation/Foundation.h> +#import <UIKit/UIKit.h> +#import <CoreGraphics/CoreGraphics.h> + +@class UMSocialStringWarterMarkConfig; +@class UMSocialImageWarterMarkConfig; + +typedef NS_ENUM(NSInteger, UMSocialWarterMarkPositon) { + UMSocialWarterMarkPositonNone = 0, + + /************************************************************************ + ������������������������,������������������--start + *************************************************************************/ + UMSocialStringWarterMarkTopLeft = (1 << 0), + UMSocialStringWarterMarkTopRight = (1 << 1), + UMSocialStringWarterMarkBottomLeft = (1 << 2), + UMSocialStringWarterMarkBottomRight = (1 << 3), + /************************************************************************ + ������������������������,������������������--end + *************************************************************************/ + + //��������������������� + UMSocialImageWarterMarkTopLeft = (1 << 4), + UMSocialImageWarterMarkTopRight = (1 << 5), + UMSocialImageWarterMarkBottomLeft = (1 << 6), + UMSocialImageWarterMarkBottomRight = (1 << 7), + + /************************************************************************ + ���������������������������������������������,������������������(���������������������������������������������,���������������������������)--start + *************************************************************************/ + UMSocialImageWarterMarkForwardStringWarterMark = (1 << 8), //������������������������ + UMSocialStringWarterMarkForwardImageWarterMark = (1 << 9),//������������������������ + UMSocialImageWarterMarkAboveStringWarterMark = (1 << 10),//������������������������ + UMSocialStringWarterMarkAboveImageWarterMark = (1 << 11),//������������������������ + /************************************************************************ + ���������������������������������������������,������������������(���������������������������������������������,���������������������������)--end + *************************************************************************/ +}; + +typedef NS_OPTIONS(NSInteger, UMSocialStringAndImageWarterMarkPositon) { + UMSocialStringAndImageWarterMarkPositonNone = 0, + + UMSocialOnlyImageWarterMarkTopLeft = UMSocialImageWarterMarkTopLeft,//������������������ + UMSocialOnlyImageWarterMarkTopRight = UMSocialImageWarterMarkTopRight,//������������������ + UMSocialOnlyImageWarterMarkBottomLeft = UMSocialImageWarterMarkBottomLeft,//������������������ + UMSocialOnlyImageWarterMarkBottomRight = UMSocialImageWarterMarkBottomRight,//������������������ + + /************************************************************************ + ���������������������,������������������--start + *************************************************************************/ + UMSocialStringWarterMarkTopLeftAndImageWarterMarkTopLeft = (UMSocialStringWarterMarkTopLeft | UMSocialImageWarterMarkTopLeft),//���������������������,������������������ + UMSocialStringWarterMarkTopLeftAndImageWarterMarkTopRight = (UMSocialStringWarterMarkTopLeft | UMSocialImageWarterMarkTopRight),//���������������������,������������������ + UMSocialStringWarterMarkTopLeftAndImageWarterMarkBottomLeft = (UMSocialStringWarterMarkTopLeft | UMSocialImageWarterMarkBottomLeft),//���������������������,������������������ + UMSocialStringWarterMarkTopLeftAndImageWarterMarkBottomRight = (UMSocialStringWarterMarkTopLeft | UMSocialImageWarterMarkBottomRight),//���������������������,������������������ + + UMSocialStringWarterMarkTopRightAndImageWarterMarkTopLeft = (UMSocialStringWarterMarkTopRight | UMSocialImageWarterMarkTopLeft),//���������������������,������������������ + UMSocialStringWarterMarkTopRightAndImageWarterMarkTopRight = (UMSocialStringWarterMarkTopRight | UMSocialImageWarterMarkTopRight),//���������������������,������������������ + UMSocialStringWarterMarkTopRightAndImageWarterMarkBottomLeft = (UMSocialStringWarterMarkTopRight | UMSocialImageWarterMarkBottomLeft),//���������������������,������������������ + UMSocialStringWarterMarkTopRightAndImageWarterMarkBottomRight = (UMSocialStringWarterMarkTopRight | UMSocialImageWarterMarkBottomRight),//���������������������,������������������ + + UMSocialStringWarterMarkBottomLeftAndImageWarterMarkTopLeft = (UMSocialStringWarterMarkBottomLeft | UMSocialImageWarterMarkTopLeft),//���������������������,������������������ + UMSocialStringWarterMarkBottomLeftAndImageWarterMarkTopRight = (UMSocialStringWarterMarkBottomLeft | UMSocialImageWarterMarkTopRight),//���������������������,������������������ + UMSocialStringWarterMarkBottomLeftAndImageWarterMarkBottomLeft = (UMSocialStringWarterMarkBottomLeft | UMSocialImageWarterMarkBottomLeft),//���������������������,������������������ + UMSocialStringWarterMarkBottomLeftAndImageWarterMarkBottomRight = (UMSocialStringWarterMarkBottomLeft | UMSocialImageWarterMarkBottomRight),//���������������������,������������������ + + UMSocialStringWarterMarkBottomRightAndImageWarterMarkTopLeft = (UMSocialStringWarterMarkBottomRight | UMSocialImageWarterMarkTopLeft),//���������������������,������������������ + UMSocialStringWarterMarkBottomRightAndImageWarterMarkTopRight = (UMSocialStringWarterMarkBottomRight | UMSocialImageWarterMarkTopRight),//���������������������,������������������ + UMSocialStringWarterMarkBottomRightAndImageWarterMarkBottomLeft = (UMSocialStringWarterMarkBottomRight | UMSocialImageWarterMarkBottomLeft),//���������������������,������������������ + UMSocialStringWarterMarkBottomRightAndImageWarterMarkBottomRight = (UMSocialStringWarterMarkBottomRight | UMSocialImageWarterMarkBottomRight),//���������������������,������������������ + + /************************************************************************ + ���������������������,������������������---end + *************************************************************************/ +}; + +extern UMSocialWarterMarkPositon getStringWarterMarkPostion(UMSocialStringAndImageWarterMarkPositon stringAndImageWarterMarkPositon); +extern UMSocialWarterMarkPositon getImageWarterMarkPostion(UMSocialStringAndImageWarterMarkPositon stringAndImageWarterMarkPositon); +extern UMSocialWarterMarkPositon getRelatedWarterMarkPostion(UMSocialStringAndImageWarterMarkPositon stringAndImageWarterMarkPositon); + + +/** + * ��������������� + * ������������������������������������,������������������������������ + * + * method1: + * ��������������������������������������������������� + * ������������: + UMSocialWarterMarkConfig* warterMarkConfig = [UMSocialWarterMarkConfig defaultWarterMarkConfig]; + * + * method2: + * ��������������������������������������������������������� + * ������������: + //������UMSocialImageWarterMarkConfig + UMSocialImageWarterMarkConfig* imageWarterMarkConfig = [[UMSocialImageWarterMarkConfig alloc] init]; + //������imageWarterMarkConfig��������� + //...TODO + //������UMSocialWarterMarkConfig + UMSocialWarterMarkConfig* warterMarkConfig = [[UMSocialWarterMarkConfig alloc] init]; + //������warterMarkConfig��������� + //...TODO + //��������������� + [warterMarkConfig setUserDefinedImageWarterMarkConfig:imageWarterMarkConfig]; + * + * + */ +@interface UMSocialWarterMarkConfig : NSObject<NSCopying> + +/** + * ��������������� + * + * @return ��������������� + */ ++(UMSocialWarterMarkConfig*)defaultWarterMarkConfig; + + +@property(nonatomic,readonly,strong)UMSocialStringWarterMarkConfig* stringWarterMarkConfig;//������������������������ +@property(nonatomic,readonly,strong)UMSocialImageWarterMarkConfig* imageWarterMarkConfig;//��������������������� + +/** + * ��������������������������� + * ���������defaultWarterMarkConfig��������������������������������������������������������������� + */ +@property(nonatomic,readwrite,assign)UMSocialStringAndImageWarterMarkPositon stringAndImageWarterMarkPositon;//��������������������������� +@property(nonatomic,readwrite,assign)CGFloat spaceBetweenStringWarterMarkAndImageWarterMark;//������������������������������������ + +/** + * ��������������������������������� + * + * @param imageWarterMarkConfig ��������������������� + */ +-(void)setUserDefinedImageWarterMarkConfig:(UMSocialImageWarterMarkConfig*)imageWarterMarkConfig; + +@end + + +/** + * ��������������������� + * ������������������������������ + */ +@interface UMSocialStringWarterMarkConfig : NSObject<NSCopying> + +/** + * ��������������� + * + * @return ��������������� + */ ++(UMSocialStringWarterMarkConfig*)defaultStringWarterMarkConfig; + +//������������������������ +-(BOOL)checkValid; + +@property(nonatomic,readwrite,strong)NSAttributedString* warterMarkAttributedString;//��������������� +@property(nonatomic,readwrite,assign)NSUInteger warterMarkStringLimit;//������������������������������ +@property(nonatomic,readwrite,strong)UIColor* warterMarkStringColor;//������������������������(������������������������������������������������������������������) +@property(nonatomic,readwrite,strong)UIFont* warterMarkStringFont;//������������������������ + +/** + * ������������������������ + * ���UMSocialWarterMarkPositon������������������������ + ���:���UMSocialStringWarterMarkBottomRight������paddingToHorizontalParentBorder���������������������������������. + ���:UMSocialStringWarterMarkTopLeft������paddingToHorizontalParentBorder���������������������������������. + */ +@property(nonatomic,readwrite,assign)CGFloat paddingToHorizontalParentBorder;//������������������������ + +/** + * ������������������������ + * ���UMSocialWarterMarkPositon������������������������ + ���:���UMSocialStringWarterMarkBottomRight������paddingToHorizontalParentBorder������������������������������������. + ���:UMSocialStringWarterMarkTopLeft������paddingToHorizontalParentBorder���������������������������������. + */ +@property(nonatomic,readwrite,assign)CGFloat paddingToVerticalParentBorder;//������������������������ + +@property(nonatomic,readonly,assign)CGAffineTransform warterMarkStringTransform;//������������������������ + +@end + +/** + * ��������������� + */ +@interface UMSocialImageWarterMarkConfig : NSObject<NSCopying> + +/** + * ��������������� + * + * @return ��������������� + */ ++(UMSocialImageWarterMarkConfig*)defaultImageWarterMarkConfig; + +//������������������������ +-(BOOL)checkValid; + +@property(nonatomic,readwrite,strong)UIImage* warterMarkImage;//������������ +@property(nonatomic,readwrite,assign)CGFloat warterMarkImageScale;//������������������������������������������(0-1������) +@property(nonatomic,readwrite,assign)CGFloat warterMarkImageAlpha;//���������������Alpha��������� + +/** + * ������������������������ + * ���UMSocialWarterMarkPositon������������������������ + ���:���UMSocialImageWarterMarkBottomRight������paddingToHorizontalParentBorder���������������������������������. + ���:UMSocialImageWarterMarkTopLeft������paddingToHorizontalParentBorder���������������������������������. + */ +@property(nonatomic,readwrite,assign)CGFloat paddingToHorizontalParentBorder;//������������������������ + +/** + * ������������������������ + * ���UMSocialWarterMarkPositon������������������������ + ���:���UMSocialImageWarterMarkBottomRight������paddingToHorizontalParentBorder���������������������������������. + ���:UMSocialImageWarterMarkTopLeft������paddingToHorizontalParentBorder���������������������������������. + */ +@property(nonatomic,readwrite,assign)CGFloat paddingToVerticalParentBorder;//������������������������ + +@property(nonatomic,readonly,assign)CGAffineTransform warterMarkImageTransform;//��������������������� + +@end -- Gitblit v1.8.0