动态顶部话题修改为原来的样式

This commit is contained in:
chenshuanglin
2023-03-16 19:27:35 +08:00
parent 91577d213e
commit a493030e3d

View File

@@ -21,23 +21,27 @@
/// View
#import "XPMomentTopicHeaderView.h"
#import "XPTeenagerHomeView.h"
#import "XPMonentsRecommendHeaderView.h"
/// VC
#import "XPMomentListViewController.h"
#import "XPMonentsPublishViewController.h"
#import "XPMonentTopicContainerViewController.h"
#import "XPMonentsInteractiveViewController.h"
#import "XPMoentsTopicListViewController.h"
///P
#import "XPMonentsRecommendPresenter.h"
#import "XPMonentsRecommendProtocol.h"
@interface XPNewMomentsViewController ()<JXCategoryViewDelegate,JXPagerViewDelegate,XPMonentsRecommendProtocol,XPMomentTopicHeaderViewDelegate,NIMSystemNotificationManagerDelegate>
@interface XPNewMomentsViewController ()<JXCategoryViewDelegate,JXPagerViewDelegate,XPMonentsRecommendProtocol,XPMomentTopicHeaderViewDelegate,NIMSystemNotificationManagerDelegate,XPMonentsRecommendHeaderViewDelegate>
///
@property (nonatomic, strong) JXCategoryTitleView *titleView;
@property (nonatomic, strong) JXPagerListRefreshView *pagingView;
@property (nonatomic, strong) NSArray<NSString *> *titles;
///
@property (nonatomic,strong) XPMomentTopicHeaderView *headerView;
//@property (nonatomic,strong) XPMomentTopicHeaderView *headerView;
@property (nonatomic, strong) XPMonentsRecommendHeaderView *headerView;
///
@property (nonatomic, strong) UIButton *publishBtn;
///
@@ -89,6 +93,7 @@
#pragma mark - Private Method
- (void)initSubViews {
self.view.backgroundColor = UIColor.whiteColor;
[self.view addSubview:self.pagingView];
[self.view addSubview:self.publishBtn];
@@ -173,6 +178,18 @@
[self.navigationController pushViewController:topicVC animated:YES];
}
#pragma mark - XPMonentsRecommendHeaderViewDelegate
- (void)xPMonentsRecommendHeaderView:(XPMonentsRecommendHeaderView *)view didSelectItem:(MonentsTopicModel *)info {
XPMonentTopicContainerViewController * topicVC = [[XPMonentTopicContainerViewController alloc] init];
topicVC.worldId = info.tId;
[self.navigationController pushViewController:topicVC animated:YES];
}
- (void)xPMonentsRecommendHeaderView:(XPMonentsRecommendHeaderView *)view didClickMoreTopic:(UIButton *)sender {
XPMoentsTopicListViewController * topicListVC = [[XPMoentsTopicListViewController alloc] init];
[self.navigationController pushViewController:topicListVC animated:YES];
}
#pragma mark - XPMonentsRecommendProtocol
- (void)monentsTopicListSuccess:(NSArray *)array {
@@ -181,7 +198,7 @@
#pragma mark - JXCategoryViewDelegate
- (NSUInteger)tableHeaderViewHeightInPagerView:(JXPagerView *)pagerView {
return [XPMomentTopicHeaderView getTopicHeaderViewHeight];
return 120;
}
- (UIView *)tableHeaderViewInPagerView:(JXPagerView *)pagerView {
@@ -263,9 +280,17 @@
return _titles;
}
- (XPMomentTopicHeaderView *)headerView {
//- (XPMomentTopicHeaderView *)headerView {
// if (!_headerView) {
// _headerView = [[XPMomentTopicHeaderView alloc] init];
// _headerView.delegate = self;
// }
// return _headerView;
//}
- (XPMonentsRecommendHeaderView *)headerView {
if (!_headerView) {
_headerView = [[XPMomentTopicHeaderView alloc] init];
_headerView = [[XPMonentsRecommendHeaderView alloc] initWithFrame:CGRectMake(0, 0, KScreenWidth, 120)];
_headerView.delegate = self;
}
return _headerView;