// // QXNobilityDetailViewController.m // QXLive // // Created by 启星 on 2025/11/8. // #import "QXNobilityDetailViewController.h" #import "GKCycleScrollView.h" #import "QXNobilityDetailTopCell.h" #import "QXMineNetwork.h" #import "QXNobilityDetailCell.h" #import "QXNobilityBuyViewController.h" @interface QXNobilityDetailViewController () @property (nonatomic,strong)GKCycleScrollView *cycleScrollView; @property (nonatomic,strong)UIView *headerView; @property (nonatomic,strong)UIImageView *headerImageView; @property (nonatomic,strong)UILabel *headerLabel; @property (nonatomic,strong)UICollectionView *collectionView; @property (nonatomic,strong)QXNobilityListModel *currentModel; @property (nonatomic,strong)UIView *bottomView; @property (nonatomic,strong)UIImageView *bottomImageView; @property (nonatomic,strong)UILabel *bottomLabel; @property (nonatomic,strong)UIButton *openBtn; @property (nonatomic,assign)NSInteger currentIndex; @end @implementation QXNobilityDetailViewController - (void)viewDidLoad { self.isNoChangeBgImage = YES; [super viewDidLoad]; // Do any additional setup after loading the view. } -(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [self.navigationController setNavigationBarHidden:NO animated:YES]; self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName:RGB16(0xffffff)}; } -(void)viewWillDisappear:(BOOL)animated{ [super viewWillDisappear:animated]; self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName:RGB16(0x000000)}; } -(void)setNavgationItems{ [super setNavgationItems]; self.navigationTintColor = RGB16(0xffffff); self.navigationItem.title = @"爵位详情"; UIButton*createBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 44, 44)]; [createBtn setImage:[UIImage imageNamed:@"nobility_help_icon"] forState:(UIControlStateNormal)]; createBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentTrailing; [createBtn addTarget:self action:@selector(helpAction) forControlEvents:(UIControlEventTouchUpInside)]; self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:createBtn]; } -(void)helpAction{ NSString *urlString = [NSString stringWithFormat:@"%@api/Page/page_show?id=%@",ServerUrl,@"29"]; QXBaseWebViewController *vc = [[QXBaseWebViewController alloc] init]; vc.urlStr = urlString; [self.navigationController pushViewController:vc animated:YES]; } -(void)getData{ MJWeakSelf [QXMineNetwork getNobilityListSuccessBlock:^(NSArray * _Nonnull list) { [weakSelf.dataArray removeAllObjects]; [weakSelf.dataArray addObjectsFromArray:list]; weakSelf.currentModel = weakSelf.dataArray.firstObject; weakSelf.headerLabel.text = [NSString stringWithFormat:@"专属特权%@",self.currentModel.power.count_str]; [weakSelf setPirce]; for (NSInteger i = 0;i