VideoDynamicView.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //
  2. // VideoDynamicView.h
  3. // BuguLive
  4. //
  5. // Created by 岳克奎 on 17/4/17.
  6. // Copyright © 2017年 xfg. All rights reserved.
  7. //
  8. #import "STTableBaseView.h"
  9. #import "STTableTextViewCell.h"
  10. #import "STTablePhotoCell.h"
  11. #import "STTableLeftRightLabCell.h"
  12. #import "STTableCommitBtnCell.h"
  13. #import "STTableShowVideoCell.h"
  14. #import "STVideoCateCell.h"
  15. #import "STTableLeftRightCell.h"
  16. #import "MGBaseModel.h"
  17. #import <CoreLocation/CoreLocation.h>
  18. @class VideoDynamicView;
  19. @protocol VideoDynamicViewDelegate <NSObject>
  20. @optional
  21. -(void)showSystemIPC:(BOOL)isSystemIPC andMaxSelectNum:(int)maxSelectNum;
  22. - (void)showMyVideoView;
  23. - (void)submitData;
  24. //去封面编辑页面
  25. -(void)showOnVideoDynamicView:(VideoDynamicView *)videoDynamicView STTableShowVideoCell:(STTableShowVideoCell *)stTableShowVideoCell andChangeVideoCoverClick:(UIButton *)changeVideoCoverClick;
  26. -(void)goVCOnVideoDynamicView:(VideoDynamicView *)videoDynamicView STTableShowVideoCell:(STVideoCateCell *)cell andChooseCateClick:(QMUIButton *)btn;
  27. - (void)dynamicView:(VideoDynamicView *)dynamicView didSelectGood:(STTableLeftRightCell *)cell;
  28. @end
  29. @interface VideoDynamicView : STTableBaseView <STTableTextViewCellDeleagte,STTablePhotoCellDelegate,STTableShowVideoCellDelegate,UIActionSheetDelegate>
  30. @property(nonatomic,strong)NSString *recordTextViewStr;
  31. @property(nonatomic,weak)id<VideoDynamicViewDelegate>delegate;
  32. @property(nonatomic,assign)NSInteger recordSelectIndex;
  33. @property(nonatomic, strong) NSMutableArray *actionArr;
  34. @property(nonatomic, strong) MGBaseModel *videoModel;
  35. @property(nonatomic, strong) CLLocationManager *locationManager;
  36. @property(nonatomic, strong) NSURL *videoURL;
  37. @property(nonatomic, strong) UIView *footerView;
  38. @end