ifish/Ifish/UMCommunity/UMCommunitySDK/UMCommunityUI/CustomView/AddImageView/UMComAddedImageView.h

65 lines
2.4 KiB
Objective-C

//
// UMComAddedImageView.h
// UMCommunity
//
// Created by luyiyuan on 14/9/11.
// Copyright (c) 2014年 Umeng. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "UMComActionDeleteView.h"
typedef void (^PickerHandleAction)(void);
@interface UMComAddedImageView : UIScrollView
@property (nonatomic,copy) PickerHandleAction pickerAction;
@property (nonatomic, assign) CGSize itemSize;
@property (nonatomic,strong,readonly) NSMutableArray *arrayImages;
@property (nonatomic,copy) void (^imagesChangeFinish)(void);
@property (nonatomic,copy) void (^imagesDeleteFinish)(NSInteger index);
@property (nonatomic,copy) void (^actionWithTapImages)(void);
@property (nonatomic,assign,readonly) CGFloat imageSpace;
@property (nonatomic,readwrite,assign) BOOL isAddImgViewShow;//首次判断当前的+的是否显示
@property (nonatomic,readwrite,assign)BOOL isDashWithBorder;//判断边框是否为虚线
@property (nonatomic,readwrite,assign)UMComActionDeleteViewType deleteViewType;//设置删除的类型
@property (nonatomic,readwrite,assign) BOOL isUsingForumMethod;//论坛的方法的显示方式和旧版本的显示不一样
- (void)addImages:(NSArray *)images;
-(void) setIntrinsicSize:(CGSize)size;
@end
/**
* 简版需要用到的AddImageView
*/
@interface UMComBriefAddedImageView : UIScrollView
@property (nonatomic,copy) PickerHandleAction pickerAction;
@property (nonatomic, assign) CGFloat imageSpace;//item之间的距离
@property (nonatomic, assign) CGSize itemSize;//item的size
@property (nonatomic,readwrite,assign)BOOL isDashWithBorder;//判断边框是否为虚线
@property (nonatomic,readwrite,assign) BOOL isAddImgViewShow;//首次判断当前的+的是否显示
@property (nonatomic,readwrite,assign)UMComActionDeleteViewType deleteViewType;//设置删除的类型
@property (nonatomic,strong,readonly) NSMutableArray *arrayImages;
@property (nonatomic,copy) void (^imagesChangeFinish)(void);
@property (nonatomic,copy) void (^imagesDeleteFinish)(NSInteger index);
@property (nonatomic,copy) void (^actionWithTapImages)(void);
//设置内置控件UMComActionPickerBriefAddView的点击效果图片
@property(nonatomic,readwrite,strong)UIImage* normalAddImg;
@property(nonatomic,readwrite,strong)UIImage* highlightedAddImg;
//设置UMComBriefAddedImageCellView的delete的img的图片
@property(nonatomic,readwrite,strong)UIImage* deleteImg;
- (void)addImages:(NSArray *)images;
-(void) setIntrinsicSize:(CGSize)size;
@end