派对页还原直播tab
This commit is contained in:
@@ -12,6 +12,9 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface XPHomeLivesViewController : MvpViewController<JXCategoryListContentViewDelegate>
|
||||
|
||||
///是否非tabbar上的
|
||||
@property (nonatomic, assign) BOOL noTabbarVc;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
|
@@ -82,7 +82,11 @@
|
||||
|
||||
- (void)viewDidLayoutSubviews {
|
||||
[super viewDidLayoutSubviews];
|
||||
self.pagingView.frame = CGRectMake(0, kNavigationHeight, KScreenWidth, KScreenHeight - kNavigationHeight);
|
||||
if (!self.noTabbarVc) {
|
||||
self.pagingView.frame = CGRectMake(0, kNavigationHeight, KScreenWidth, KScreenHeight - kNavigationHeight);
|
||||
} else {
|
||||
self.pagingView.frame = self.view.bounds;
|
||||
}
|
||||
}
|
||||
|
||||
- (void)viewWillAppear:(BOOL)animated {
|
||||
@@ -124,12 +128,14 @@
|
||||
#pragma mark - Private Method
|
||||
- (void)initSubViews {
|
||||
self.view.backgroundColor = [UIColor clearColor];
|
||||
[self.customNavigationBar addSubview:self.titleLabel];
|
||||
[self.view addSubview:self.customNavigationBar];
|
||||
if (!self.noTabbarVc) {
|
||||
[self.view addSubview:self.customNavigationBar];
|
||||
[self.customNavigationBar addSubview:self.titleLabel];
|
||||
[self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||
make.center.mas_equalTo(self.customNavigationBar);
|
||||
}];
|
||||
}
|
||||
[self.view addSubview:self.pagingView];
|
||||
[self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||
make.center.mas_equalTo(self.customNavigationBar);
|
||||
}];
|
||||
}
|
||||
|
||||
#pragma mark - XPHomeRecommendProtocol
|
||||
|
@@ -148,7 +148,12 @@ UIKIT_EXTERN NSString * kHomeMoreScrollPageKey;
|
||||
index = idx;
|
||||
*stop = YES;
|
||||
}
|
||||
}
|
||||
} else if ([[dic objectForKey:@"section"] integerValue] == 3) {
|
||||
if ([obj.name containsString:@"个播"]) {
|
||||
index = idx;
|
||||
*stop = YES;
|
||||
}
|
||||
}
|
||||
}];
|
||||
[self.titleView selectItemAtIndex:index];
|
||||
});
|
||||
|
@@ -28,6 +28,7 @@
|
||||
#import "XPHomeHotRoomViewController.h"
|
||||
#import "XPRoomViewController.h"
|
||||
#import "XPLittleGameRoomOpenView.h"
|
||||
#import "XPHomeLivesViewController.h"
|
||||
|
||||
UIKIT_EXTERN NSString *kHomeMoreScrollPageKey;
|
||||
|
||||
@@ -42,6 +43,8 @@ UIKIT_EXTERN NSString *kHomeMoreScrollPageKey;
|
||||
@property (nonatomic,assign) NSInteger defaultSelectedIndex;
|
||||
@property (nonatomic,strong) XPHomeRecommendViewController *recommendVC;
|
||||
@property (nonatomic,strong) XPHomePartyContainerViewController *partyVC;
|
||||
///个播房的
|
||||
@property (nonatomic, strong) XPHomeLivesViewController *anchorRoomListVC;
|
||||
|
||||
@end
|
||||
|
||||
@@ -97,7 +100,9 @@ UIKIT_EXTERN NSString *kHomeMoreScrollPageKey;
|
||||
return self.recommendVC;
|
||||
}else if (index == 1) {
|
||||
return self.partyVC;
|
||||
}
|
||||
} else if (index == 2) {
|
||||
return self.anchorRoomListVC;
|
||||
}
|
||||
return nil;
|
||||
}
|
||||
|
||||
@@ -178,7 +183,7 @@ UIKIT_EXTERN NSString *kHomeMoreScrollPageKey;
|
||||
|
||||
- (NSArray<NSString *> *)titles {
|
||||
if (!_titles) {
|
||||
_titles = @[@"推荐",@"派对"];
|
||||
_titles = @[@"推荐",@"派对", @"直播"];
|
||||
}
|
||||
return _titles;
|
||||
}
|
||||
@@ -198,4 +203,11 @@ UIKIT_EXTERN NSString *kHomeMoreScrollPageKey;
|
||||
return _partyVC;
|
||||
}
|
||||
|
||||
- (XPHomeLivesViewController *)anchorRoomListVC {
|
||||
if (!_anchorRoomListVC) {
|
||||
_anchorRoomListVC = [[XPHomeLivesViewController alloc] init];
|
||||
_anchorRoomListVC.noTabbarVc = YES;
|
||||
}
|
||||
return _anchorRoomListVC;
|
||||
}
|
||||
@end
|
||||
|
@@ -70,7 +70,6 @@ UIKIT_EXTERN NSString * kUserCompleteInfoFinishKey;
|
||||
NSString * const kUserFirstLoginKey = @"kUserFirstLoginKey";
|
||||
NSString * const kHadLaunchApp = @"kHadLaunchApp";
|
||||
NSString * const kLastShowAnchorCardTime = @"kLastShowAnchorCardTime";
|
||||
UIKIT_EXTERN NSString * kHomeMoreScrollPageKey;
|
||||
UIKIT_EXTERN NSString * kNewUserRechargeKey;
|
||||
UIKIT_EXTERN NSString *kTabShowAnchorCardKey;
|
||||
|
||||
@@ -113,7 +112,6 @@ UIKIT_EXTERN NSString *kTabShowAnchorCardKey;
|
||||
[[NSNotificationCenter defaultCenter] addObserverForName:kUserCompleteInfoFinishKey object:nil queue:nil usingBlock:^(NSNotification * _Nonnull note) {
|
||||
[self completeUserInfoFinish:note.object];
|
||||
}];
|
||||
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(recommendMoreNotification:) name:kHomeMoreScrollPageKey object:nil];
|
||||
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(showNewUserRecharge) name:kNewUserRechargeKey object:nil];
|
||||
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(showAnchorCardKey:) name:kTabShowAnchorCardKey object:nil];
|
||||
}
|
||||
@@ -516,13 +514,6 @@ UIKIT_EXTERN NSString *kTabShowAnchorCardKey;
|
||||
[TTPopup popupView:view style:TTPopupStyleAlert];
|
||||
}
|
||||
|
||||
#pragma mark - Event Response
|
||||
- (void)recommendMoreNotification:(NSNotification *)notification {
|
||||
if ([notification.object[@"section"] intValue] == 3) {
|
||||
self.selectedIndex = 1;
|
||||
}
|
||||
}
|
||||
|
||||
#pragma mark - 主播卡片弹窗
|
||||
//新用户专享充值弹窗
|
||||
- (void)showNewUserRecharge {
|
||||
|
Reference in New Issue
Block a user