UGCKitEditBottomMenu.h 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. // Copyright (c) 2019 Tencent. All rights reserved.
  2. #import <UIKit/UIKit.h>
  3. NS_ASSUME_NONNULL_BEGIN
  4. /**
  5. 视频编辑底栏
  6. */
  7. @interface UGCKitEditBottomMenuItem : NSObject
  8. @property (strong, nonatomic) NSString *title;
  9. @property (strong, nonatomic) UIImage *icon;
  10. @property (strong, nonatomic, nullable) UIImage *highlightedIcon;
  11. @property (copy, nonatomic) void(^action)(void);
  12. + (instancetype)menuItemWithTitle:(NSString *)title
  13. icon:(UIImage *)icon
  14. highlightedIcon:(nullable UIImage *)highlightedIcon
  15. action:(void(^)(void))action;
  16. @end
  17. @interface UGCKitEditBottomMenu : UIView
  18. @property (strong, nonatomic) UIColor *textColor;
  19. - (instancetype)initWithFrame:(CGRect)frame items:(nullable NSArray<UGCKitEditBottomMenuItem *>*)items;
  20. - (UGCKitEditBottomMenuItem *)addItemWithTitle:(NSString *)title
  21. icon:(UIImage *)icon
  22. highlightedIcon:(nullable UIImage *)highlightedIcon
  23. action:(void(^)(void))action;
  24. @end
  25. NS_ASSUME_NONNULL_END