Files
TIMSDK/iOS/TUIKit/TUIChat/UI/Base/Pop/TUIChatPopMenu.h
T
2022-01-25 21:03:58 +08:00

40 lines
975 B
Objective-C

//
// TUIChatPopMenu.h
// TUIChat
//
// Created by harvy on 2021/11/30.
//
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
typedef void(^TUIChatPopMenuActionCallback)(void);
@interface TUIChatPopMenuAction : NSObject
@property (nonatomic, copy) NSString *title;
@property (nonatomic, strong) UIImage *image;
@property (nonatomic, copy) TUIChatPopMenuActionCallback callback;
- (instancetype)initWithTitle:(NSString *)title
image:(UIImage *)image
callback:(TUIChatPopMenuActionCallback)callback;
@end
typedef void(^TUIChatPopMenuHideCallback)(void);
@interface TUIChatPopMenu : UIView
@property (nonatomic, copy) TUIChatPopMenuHideCallback hideCallback;
- (void)addAction:(TUIChatPopMenuAction *)action;
- (void)removeAllAction;
- (void)setArrawPosition:(CGPoint)point adjustHeight:(CGFloat)adjustHeight;
- (void)showInView:(UIView * __nullable)window;
- (void)layoutSubview;
- (void)hide;
@end
NS_ASSUME_NONNULL_END