123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977 |
- //
- // LZMGoodDetailViewController.m
- // YouHuiProject
- //
- // Created by xiaoxi on 2018/1/22.
- // Copyright © 2018年 kuxuan. All rights reserved.
- //
- #import "LZMGoodDetailViewController.h"
- #import <WebKit/WebKit.h>
- #import "LZMGoodDetailRequestViewModel.h"
- #import "SDCycleScrollView.h"
- #import "LZMTableView.h"
- #import "LZMGoodDetailBottomView.h"
- #import "LZMGoodDetailView.h"
- #import "LZMCollectionView.h"
- #import "LZMGoodCollectionCell.h"
- #import "LZMShopDetailViewController.h"
- #import <AlibcTradeSDK/AlibcTradeSDK.h>
- #import "LZMHistoryTool.h"
- #import "LZMHistoryModel.h"
- #import "LZMGoodListViewController.h"
- #import "LZMLoginViewController.h"
- #import "LZMEventTool.h"
- #import "LZMGotoDetailView.h"
- #import "LZMShareGoodsViewController.h"
- #import "LZMWebDetailController.h"
- #import "LZMLinkFansController.h"
- #import "LZMPrivilegeReferralViewController.h"
- #import "LZMModuleView.h"
- #import "LZMDetailHeaderTitle.h"
- #import "CCAlertShowView.h"
- #import "LZMShareImgPopView.h"
- #import "LZMShopInfoView.h"
- #import "LZMDetailGuideView.h"
- #import "PhoneLoginManager.h"
- #import "PhoneLoginManager.h"
- #define GoodSimilarViewHeight ((self.goodSimilarArr.count-1)/2+1)*FITSIZE(292)+FITSIZE(45)
- static CGFloat detailDescWebHeight = 0.1;
- static NSInteger const detailDescWebTag = 111;
- static NSString *const cellID = @"LZMGoodCollectionCell";
- static NSString *const collectionViewHeader = @"collectionViewHeader";
- @interface LZMGoodDetailViewController ()
- <
- SDCycleScrollViewDelegate,
- UITableViewDelegate,
- UITableViewDataSource,
- YHGoodDetailBottomViewDelegate,
- YHGoodDetailViewDelegate,
- UIWebViewDelegate,
- UICollectionViewDelegate,
- UICollectionViewDataSource,
- UICollectionViewDelegateFlowLayout,
- SGPageTitleViewDelegate,
- UIWebViewDelegate,
- WKNavigationDelegate
- >
- {
- NSInteger _page;
- NSString *goBuyUrl;
- }
- @property (nonatomic, strong) LZMGoodDetailModel *goodModel;
- @property (nonatomic, strong) UITableView *tableView;
- @property (nonatomic, strong) WKWebView *detailDescWebView;
- @property (nonatomic, strong) UIView *tableHeaderView;
- @property (nonatomic, strong) LZMGoodDetailView *goodDetailView;
- @property (nonatomic, strong) SDCycleScrollView *cycleView;
- @property (nonatomic, strong) NSArray *goodSimilarArr;
- @property (nonatomic, strong) UICollectionView *collectionView;
- @property (nonatomic, strong) UIButton *backButton;
- @property (nonatomic, strong) SGPageTitleView *topTitleView;
- @property (nonatomic, strong) YYFPSLabel *fpsLabel;
- @property (nonatomic, strong) LZMGoodDetailBottomView *goodBottomView;
- @property (nonatomic, strong) NSNumber *flag;//用户等级 1 会员 2 超级会员 3 运营商
- @property (nonatomic, strong) LZMModuleView *moduleView;
- @property (nonatomic, strong) LZMShopInfoView *shopInfoView;
- @property (nonatomic, strong) LZMGoodDetailBottomView *bottomView;
- @property (nonatomic, strong) UIView *moduleBg;
- @property (nonatomic, strong) LZMDetailHeaderTitle *detailHeader;
- @end
- @implementation LZMGoodDetailViewController
- - (void)dealloc {
- [self.detailDescWebView removeObserver:self forKeyPath:@"scrollView.contentSize"];
- NSLog(@"释放了------------");
- }
- - (void)viewWillDisappear:(BOOL)animated {
- [super viewWillDisappear:animated];
- [SVProgressHUD dismiss];
- }
- - (void)viewDidLoad {
- [super viewDidLoad];
-
- [self initHUD];
- [self initNavBar];
- [self initSubviews];
- [self request];
- [self requestCount];
-
- }
- -(void)viewDidAppear:(BOOL)animated{
- [super viewDidAppear:animated];
-
- }
- - (void)configParam {
- _page = 1;
- }
- - (void)requestCount {
- [LZMEventTool eventWithEventType:0 origin:self.eventModel.origin category_id:self.eventModel.category_id goods_id:self.requestModel.goods_id source:self.eventModel.source];
- }
- - (void)viewWillAppear:(BOOL)animated {
- [super viewWillAppear:animated];
- [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
- self.navigationController.navigationBar.hidden = YES;
- }
- - (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning];
- }
- - (void)initNavBar {
- [self.navigationBar setNavightionBarBackgroundColor:[[UIColor whiteColor] colorWithAlphaComponent:0.0]];
-
- UIButton *leftButton = [UIButton buttonWithType:UIButtonTypeCustom];
- leftButton.frame = CGRectMake(0, 0, FITSIZE(22), FITSIZE(22));
- leftButton.backgroundColor = [UIColor clearColor];
- [leftButton setImage:[UIImage imageNamed:@"detail_back_g"] forState:UIControlStateNormal];
- [leftButton addTarget:self action:@selector(backAction) forControlEvents:UIControlEventTouchUpInside];
- self.backButton = leftButton;
- [self.navigationBar setCustomLeftButtons:@[leftButton]];
-
- [self.navigationBar addSubview:self.topTitleView];
- }
- - (void)initSubviews {
- __weak typeof(self) weakSelf = self;
- //底部栏
- LZMGoodDetailBottomView *bottomView = [[LZMGoodDetailBottomView alloc] initWithFrame:CGRectMake(0, kScreenHeight-FITSIZE(55)-BottomMargin, kScreenWidth, FITSIZE(55))];
- bottomView.delegate = self;
- self.bottomView = bottomView;
- [self.view addSubview:bottomView];
- self.goodBottomView = bottomView;
-
- //轮播
- SDCycleScrollView *cycleView = [SDCycleScrollView cycleScrollViewWithFrame:CGRectMake(0, 0, FITSIZE(375), FITSIZE(375)) delegate:self placeholderImage:[UIImage imageNamed:@""]];
- cycleView.currentPageDotImage = [UIImage imageNamed:@"page_sel"];
- cycleView.pageDotImage = [UIImage imageNamed:@"page_nor"];
- self.cycleView = cycleView;
-
- //商品信息
- self.goodDetailView = [[LZMGoodDetailView alloc] initWithFrame:CGRectMake(0, cycleView.height, kScreenWidth, FITSIZE(140))];
- self.goodDetailView.delegate = self;
-
- LZMDetailGuideView *guide = [[LZMDetailGuideView alloc] initWithFrame:CGRectMake(0, self.goodDetailView.bottom, SCREEN_WIDTH, 35)];
- guide.tapAction = ^{
- LZMPrivilegeReferralViewController *Privilege = [[LZMPrivilegeReferralViewController alloc] init];
- [weakSelf.navigationController pushViewController:Privilege animated:YES];
- };
- guide.height = 0;//省钱快报不需要展示
-
- //店铺信息
-
- self.shopInfoView = [[LZMShopInfoView alloc] initWithFrame:CGRectMake(0, guide.bottom+5, SCREEN_WIDTH, 0)];
-
- //推荐模块
- UIView *moduleBg = [[UIView alloc] initWithFrame:CGRectMake(0, self.shopInfoView.bottom+5, SCREEN_WIDTH, Fitsize(202))];
- self.moduleBg = moduleBg;
- LZMDetailHeaderTitle *headerTitle = [[LZMDetailHeaderTitle alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, Fitsize(34)) title:@"相关推荐" color:[UIColor gradientWidthFromColor:[UIColor YHColorWithHex:0xF62259] toColor:[UIColor YHColorWithHex:0xFC0E2F] withWidth:SCREEN_WIDTH]];
- [moduleBg addSubview:headerTitle];
- self.moduleView = [[LZMModuleView alloc] initWithFrame:CGRectMake(0, headerTitle.height, SCREEN_WIDTH, moduleBg.height-Fitsize(34))];
- self.moduleView.didSelectedGood = ^(LZMChildGoodModel *model) {
- DetailRequestModel *requestModel = [[DetailRequestModel alloc] initWithChildModel:model];
- LZMGoodDetailViewController *detail = [[LZMGoodDetailViewController alloc] init];
- detail.requestModel = requestModel;
- LZMEventModel *evevtModel = [[LZMEventModel alloc] initWithOrigin:model.origin category_id:@"0" source:goodsDetailTopRecommendAction];
- detail.eventModel = evevtModel;
- [weakSelf.navigationController pushViewController:detail animated:YES];
- [MobClick event:GoodsDetailRecommend];
- };
- [moduleBg addSubview:self.moduleView];
-
- self.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, moduleBg.bottom+5)];
-
- //详情webview
- LZMDetailHeaderTitle *detailHeader = [[LZMDetailHeaderTitle alloc] initWithFrame:CGRectMake(0, moduleBg.bottom+5, SCREEN_WIDTH, Fitsize(34)) title:@"宝贝详情" color:[UIColor gradientWidthFromColor:[UIColor YHColorWithHex:0x8976FB] toColor:[UIColor YHColorWithHex:0x3CC1F8] withWidth:SCREEN_WIDTH]];
- self.detailHeader = detailHeader;
- _detailDescWebView = [[WKWebView alloc] initWithFrame:CGRectMake(0, detailHeader.bottom, kScreenWidth, detailDescWebHeight)];
- _detailDescWebView.tag = detailDescWebTag;
- _detailDescWebView.navigationDelegate = self;
- _detailDescWebView.scrollView.scrollEnabled = NO;
- // _detailDescWebView.scalesPageToFit = YES;
-
-
- [self.tableHeaderView addSubview:cycleView];
- [self.tableHeaderView addSubview:self.goodDetailView];
- [self.tableHeaderView addSubview:guide];
- [self.tableHeaderView addSubview:self.shopInfoView];
- [self.tableHeaderView addSubview:moduleBg];
- [self.tableHeaderView addSubview:detailHeader];
- [self.tableHeaderView addSubview:_detailDescWebView];
- self.tableView.tableHeaderView = self.tableHeaderView;
- [self.view addSubview:self.tableView];
- [self.view bringSubviewToFront:self.navigationBar];
- //添加监听
- @try{
- // [self.detailDescWebView removeObserver:self forKeyPath:@"scrollView.contentSize"];
- }@catch (NSException *exception) {
- }
- [_detailDescWebView addObserver:self forKeyPath:@"scrollView.contentSize" options:NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOld context:nil];
-
- [self.view bringSubviewToFront:self.navigationBar];
- [LZMGoodDetailRequestViewModel requestGoodSimilarParamGoods_id:self.requestModel.goods_id page:@(_page) success:^(NSArray *array) {
- if (array.count > 0) {
- self.goodSimilarArr = array;
- self.tableView.tableFooterView = self.collectionView;
- }
- } failure:^(NSError *error) {
- }];
- }
- - (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary<NSKeyValueChangeKey,id> *)change context:(void *)context {
- if ([keyPath isEqualToString:@"scrollView.contentSize"]) {
- id height = [change valueForKey:NSKeyValueChangeNewKey];
- CGSize size;
- [(NSValue *)height getValue:&size];
-
- if (detailDescWebHeight != size.height) {
- detailDescWebHeight = size.height;
- self.detailDescWebView.height = size.height;
- self.tableHeaderView.height = self.detailDescWebView.top+size.height;
- self.tableView.tableHeaderView = self.tableHeaderView;
- }
-
- }
- }
- - (void)backAction {
- [self.navigationController popViewControllerAnimated:YES];
- }
- #pragma mark - HUD
- - (void)initHUD {
- [SVProgressHUD setDefaultStyle:SVProgressHUDStyleCustom];
- [SVProgressHUD setForegroundColor:[UIColor YHColorWithHex:0xff2420]];
- [SVProgressHUD setBackgroundColor:[UIColor YHColorWithHex:0xf5f4f4]];
- }
- #pragma mark - request
- - (void)request {
- // [SVProgressHUD show];
-
- [LZMGoodDetailRequestViewModel requestGoodDetailParamGoods_id:self.requestModel success:^(LZMGoodDetailModel *model,NSDictionary *dic) {
- if (model) {
- self.goodModel = model;
- // [self initSubviews];
- [self setGoodInfoForHeader];
- [self requestUserIdentity];
- [self requestThressRecommon];
- [self saveGoodsInfoAsBrowserHistoryWith:dic];
- }
- [SVProgressHUD dismiss];
-
- } failure:^(NSError *error) {
- [SVProgressHUD dismiss];
- [MBProgressHUD showMessage:@"加载失败"];
- }];
-
- [self loadGoBuyUrl];
-
- }
- - (void)setGoodInfoForHeader {
- self.bottomView.goodModel = self.goodModel;
- self.cycleView.imageURLStringsGroup = self.goodModel.small_img;
- self.goodDetailView.goodModel = self.goodModel;
- LZMShopModel *model = self.goodModel.shop;
- CGFloat shopViewHeight = model==nil?0:Fitsize(68);
- [self.shopInfoView setShopInfo:model];
- self.shopInfoView.height = shopViewHeight;
-
- self.moduleBg.y = self.shopInfoView.bottom+5;
- self.detailHeader.y = self.moduleBg.bottom+5;
- _detailDescWebView.y = self.detailHeader.bottom;
-
- NSURL *url = [NSURL URLWithString:self.goodModel.detail_url];
- NSURLRequest *request = [NSURLRequest requestWithURL:url];
- [_detailDescWebView loadRequest:request];
- }
- /**
- 加载购买的url
- */
- - (void)loadGoBuyUrl {
- NSString *category_id = self.eventModel.category_id==nil?@"":self.eventModel.category_id;
- NSString *source = self.eventModel.source==nil?@"":self.eventModel.source;
- NSDictionary *param = @{@"goods_id":self.requestModel.goods_id,
- @"is_coupon":self.requestModel.is_coupon,
- @"category_id":category_id,
- @"path":source
- };
- NSString *url = [NSString stringWithFormat:@"%@/api/v2/adzoneCreate/orderDown",BaseURL];
- [LZMHttp post:url params:param success:^(id json) {
-
- goBuyUrl = json[@"url"];
- } failure:^(NSError *error) {
- }];
- }
- /**
- 加载上部相关推荐
- */
- - (void)requestThressRecommon {
- NSString *url = [NSString stringWithFormat:@"%@/api/v2/goods/recommendtop",BaseURL];
- NSDictionary *para = @{@"goods_id":self.requestModel.goods_id};
- [LZMHttp post:url params:para success:^(id json) {
-
- NSArray *list = [NSArray yy_modelArrayWithClass:[LZMChildGoodModel class] json:json[@"data"]];
- [self.moduleView setRecommonData:list];
- } failure:^(NSError *error) {
-
- }];
- }
- - (void)requestUserIdentity {
- NSString *url=[NSString stringWithFormat:@"%@/api/v2/adzoneCreate/userIdentity",BaseURL];
- [LZMHttp post:url params:nil success:^(id json) {
- if (json[@"data"]) {
-
- NSNumber *flag=json[@"data"][@"flag"];
-
- self.flag=flag;
-
- }
- } failure:^(NSError *error) {
- self.flag=0;
- }];
- }
- /**
- 保存浏览记录
- */
- - (void)saveGoodsInfoAsBrowserHistoryWith:(NSDictionary *)dic {
-
- if (![AccountTool isLogin]) {
- return;
- }
- NSString *urlString = [NSString stringWithFormat:@"%@/api/v2/brower/record", BaseURL];
- NSDictionary *para = [self.requestModel modelToDictionary];
- [LZMHttp post:urlString params:para success:^(id json) {
-
- } failure:^(NSError *error) {
-
- }];
-
- }
- #pragma mark - scrollView
- - (void)scrollViewDidScroll:(UIScrollView *)scrollView {
- CGFloat offsetY = scrollView.contentOffset.y;
- // CGFloat standard = FITSIZE(734)-NavBarHeight;
- CGFloat standard = self.cycleView.height-NavBarHeight;
- if (offsetY > -standard && offsetY < standard) {
- [self.navigationBar setNavightionBarBackgroundColor:[[UIColor whiteColor] colorWithAlphaComponent:offsetY/standard]];
- self.topTitleView.alpha = offsetY/standard;
- if (offsetY/standard < 0.5) {
- [self.backButton setImage:[UIImage imageNamed:@"detail_back_g"] forState:UIControlStateNormal];
- self.backButton.alpha = 1-offsetY/standard;
- }
- else {
- [self.backButton setImage:[UIImage imageNamed:@"back"] forState:UIControlStateNormal];
- self.backButton.alpha = offsetY/standard;
- }
- }
- else {
-
- }
- if (offsetY >= standard) {
- [self.navigationBar setShowNavigationBarBottomLine:YES];
- } else {
- [self.navigationBar setShowNavigationBarBottomLine:NO];
- }
-
-
- //设置导航栏头部seg下标
- CGFloat indexOneHeight = self.moduleView.superview.bottom+5-NavBarHeight;
- CGFloat indexTwoHeight = self.tableHeaderView.height-NavBarHeight;
-
- if (offsetY < indexOneHeight) {
- self.topTitleView.newSelectedIndex = 0;
- }else if (offsetY>=indexOneHeight && offsetY<indexTwoHeight){
- self.topTitleView.newSelectedIndex = 1;
- }else {
- self.topTitleView.newSelectedIndex = 2;
- }
-
- }
- #pragma mark - topTitleViewDelegate
- - (void)pageTitleView:(SGPageTitleView *)pageTitleView selectedIndex:(NSInteger)selectedIndex {
- CGFloat indexOneHeight = self.moduleView.superview.bottom+5-NavBarHeight;
- CGFloat indexTwoHeight = self.tableHeaderView.height-NavBarHeight;
- switch (selectedIndex) {
- case 0:
- [self.tableView setContentOffset:CGPointMake(0, 0) animated:NO];
- break;
- case 1:
- [self.tableView setContentOffset:CGPointMake(0, indexOneHeight) animated:NO];
- break;
- case 2:
- [self.tableView setContentOffset:CGPointMake(0, indexTwoHeight) animated:NO];
- break;
- default:
- break;
- }
- }
- #pragma mark - goodDetailBottomViewDelegate
- /**
- 分享
- */
- - (void)yh_GoodDetailBottomViewClickCommissionButton {
-
-
- if ([AccountTool isLogin]) {
- LZMShareImgPopView *shareView = [[LZMShareImgPopView alloc] initWithFrame:self.view.bounds goodModel:self.goodModel];
- CCAlertShowView *showView = [CCAlertShowView showAlertViewWithView:shareView backgroundDismissEnable:YES];
- shareView.closeAction = ^{
- [showView dismiss];
- };
- showView.backgroundView.backgroundColor = [UIColor clearColor];
- [showView show];
- }else{
- LZMLoginViewController *login = [[LZMLoginViewController alloc] init];
- login.loginSucc = ^{
- [self request];
- };
- [self.navigationController presentViewController:login animated:YES completion:nil];
- }
- }
- - (void)yh_GoodDetailBottomViewClickCollectButton {
- if ([AccountTool isLogin]) {
- [MobClick event:collection_count];
-
- NSString *coupon_start_time = [self.goodModel.is_coupon boolValue] ? self.requestModel.coupon_start_time : @"";
- NSString *coupon_end_time = [self.goodModel.is_coupon boolValue] ? self.requestModel.coupon_end_time : @"";
- NSNumber *is_coupon = self.goodModel.is_coupon;
- NSString *coupon_price = self.goodModel.coupon_price;
- NSString *price = self.goodModel.price;
- NSString *discount_price = self.goodModel.discount_price;
- NSString *commission_rate = self.goodModel.commission_rate;
-
- if (!coupon_start_time) coupon_start_time = @"";
- if (!coupon_end_time) coupon_end_time = @"";
- if (!is_coupon) is_coupon = @0;
- if (!coupon_price) coupon_price = @"";
- if (!price) price = @"";
- if (!discount_price) discount_price = @"";
- if (!commission_rate) commission_rate = @"";
-
- NSDictionary *para = @{@"goods_id":self.goodModel.goods_id,
- @"is_coupon":is_coupon,
- @"coupon_price":coupon_price,
- @"price":price,
- @"discount_price":discount_price,
- @"commission_rate":commission_rate,
- @"coupon_end_time":coupon_end_time,
- @"coupon_start_time":coupon_start_time
- };
- [LZMGoodDetailRequestViewModel requestCollectGoodParamGoods_id:para success:^(NSString *msg) {
- [SVProgressHUD showSuccessWithStatus:msg];
- if ([msg isEqualToString:@"收藏成功"]) {
- self.goodModel.is_favorites = @1;
- self.goodBottomView.collectButton.selected = YES;
- }
- else {
- self.goodModel.is_favorites = @0;
- self.goodBottomView.collectButton.selected = NO;
- }
- } failure:^(NSError *error) {
-
- }];
- }
- else {
- LZMLoginViewController *login = [[LZMLoginViewController alloc] init];
- login.loginSucc = ^{
- [self request];
- };
- [self.navigationController presentViewController:login animated:YES completion:nil];
- }
- }
- /**
- 跳到淘宝领券
- */
- - (void)yh_GoodDetailBottomViewClickBuyButton {
-
- [self getTicketTaoBaoUrl];
-
-
- }
- /**
- 获取商品链接
- */
- - (void)getTicketTaoBaoUrl {
-
- [self goBuy];
- [MobClick event:pay_count];
- // if (![AccountTool account]) {
- // LZMLoginViewController *login = [[LZMLoginViewController alloc] init];
- // [self presentViewController:login animated:YES completion:nil];
- // return;
- // }
- //
- //
- //
- // if ([self.flag integerValue]==1) {
- // UIAlertController* alert = [UIAlertController alertControllerWithTitle:@"升级赚佣金" message:[NSString stringWithFormat:@"\n成为超级会员后,您购买商品就可以拿到%.2f元佣金哦~",[self.goodModel.super_commission_price floatValue]] preferredStyle:UIAlertControllerStyleAlert];
- // UIAlertAction* defaultAction = [UIAlertAction actionWithTitle:@"直接领劵" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) {
- // [self goBuy];
- //
- // }];
- // UIAlertAction* cancelAction = [UIAlertAction actionWithTitle:@"成为超级会员" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) {
- // LZMPrivilegeReferralViewController *vc=[[LZMPrivilegeReferralViewController alloc]init];
- // vc.flag=@(1);
- // vc.isSuper=@(0);
- // [self.navigationController pushViewController:vc animated:YES];
- // }];
- // [alert addAction:defaultAction];
- // [alert addAction:cancelAction];
- // [self presentViewController:alert animated:YES completion:nil];
- // return;
- // }else{
- // [self goBuy];
- // }
-
-
- }
- -(void)goBuy{
-
- if (goBuyUrl.length > 0) {
- [self jumpToTaobaoWithGoodsUrl:goBuyUrl];
- }else {
- [SVProgressHUD show];
- NSString *category_id = self.eventModel.category_id==nil?@"":self.eventModel.category_id;
- NSString *source = self.eventModel.source==nil?@"":self.eventModel.source;
- NSDictionary *param = @{@"goods_id":self.requestModel.goods_id,
- @"is_coupon":self.requestModel.is_coupon,
- @"category_id":category_id,
- @"path":source
- };
- NSString *url = [NSString stringWithFormat:@"%@/api/v2/adzoneCreate/orderDown",BaseURL];
- [LZMHttp post:url params:param success:^(id json) {
-
- if (url.length > 0) {
- [self jumpToTaobaoWithGoodsUrl:json[@"url"]];
- }
- [SVProgressHUD dismiss];
- } failure:^(NSError *error) {
- [SVProgressHUD dismiss];
- [MBProgressHUD showMessage:@"加载失败"];
- }];
- }
-
-
- }
- - (void)jumpToTaobaoWithGoodsUrl:(NSString *)url {
- [LZMEventTool eventWithEventType:1 origin:self.eventModel.origin category_id:self.eventModel.category_id goods_id:self.requestModel.goods_id source:self.eventModel.source];
-
- if ([self isInstallTaobaoAPP]) {
- id<AlibcTradePage> page = [AlibcTradePageFactory page:url];
- //淘客信息
- AlibcTradeTaokeParams *taoKeParams=[[AlibcTradeTaokeParams alloc] init];
- taoKeParams.pid = ALTK_PID; //
- //打开方式
- AlibcTradeShowParams* showParam = [[AlibcTradeShowParams alloc] init];
- showParam.openType = AlibcOpenTypeNative;
- [[AlibcTradeSDK sharedInstance].tradeService show:self.navigationController page:page showParams:showParam taoKeParams:taoKeParams trackParam:nil tradeProcessSuccessCallback:^(AlibcTradeResult * _Nullable result) {
-
- } tradeProcessFailedCallback:^(NSError * _Nullable error) {
-
- }];
- }else {
- LZMWebDetailController *webVc = [[LZMWebDetailController alloc] init];
- webVc.url = url;
- [self.navigationController pushViewController:webVc animated:YES];
- }
-
-
- }
- /**
- 判断是否安装淘宝app
- */
- - (BOOL)isInstallTaobaoAPP {
- if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"taobao://"]]) {
- return YES;
- }else {
- return NO;
- }
- }
- #pragma mark - goodDetailViewDelegate
- - (void)yh_GoodDetailViewTapCoupon {
- [LZMGoodDetailRequestViewModel requestTicketProcessParamGoods_id:self.requestModel.goods_id coupon_price:self.goodModel.coupon_price success:^(NSString *msg) {
- [self yh_GoodDetailBottomViewClickBuyButton];
- } failure:^(NSError *error) {
-
- }];
- }
- - (void)yh_GoodDetailViewTapShop {
- LZMShopDetailViewController *shopVC = [[LZMShopDetailViewController alloc] init];
- shopVC.goodModel = self.goodModel;
- [self.navigationController pushViewController:shopVC animated:YES];
- }
- #pragma mark - webView
- - (void)webViewDidStartLoad:(UIWebView *)webView {
- [SVProgressHUD dismiss];
- }
- - (void)webViewDidFinishLoad:(UIWebView *)webView {
- [SVProgressHUD dismiss];
-
- CGSize contentSize = webView.scrollView.contentSize;
- CGSize viewSize = self.detailDescWebView.bounds.size;
-
- float rw = viewSize.width / contentSize.width;
-
- webView.scrollView.minimumZoomScale = rw;
- webView.scrollView.maximumZoomScale = rw;
- webView.scrollView.zoomScale = rw;
- }
- - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
- [SVProgressHUD dismiss];
- }
- #pragma mark ------ wkWebView delegate ------
- // main frame的导航开始请求时调用
- - (void)webView:(WKWebView *)webView didStartProvisionalNavigation:(null_unspecified WKNavigation *)navigation{
-
- }
- // 当main frame开始加载数据失败时,会回调
- - (void)webView:(WKWebView *)webView didFailProvisionalNavigation:(null_unspecified WKNavigation *)navigation withError:(NSError *)error {
-
- }
- //当main frame导航完成时,会回调
- - (void)webView:(WKWebView *)webView didFinishNavigation:(null_unspecified WKNavigation *)navigation{
- // 页面加载完成之后调用
- }
- #pragma mark - tableView
- - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
- return 1;
- }
- - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
- return 1;
- }
- - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
- UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell" forIndexPath:indexPath];
- return cell;
- }
- #pragma mark - collectionView
- - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView {
- return 1;
- }
- - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
- return self.goodSimilarArr.count;
- }
- - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
- CGFloat width = (SCREEN_WIDTH-5)/2;
- CGFloat height = width + 102;
- return CGSizeMake(width, height);
- }
- - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
- LZMGoodCollectionCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:cellID forIndexPath:indexPath];
- cell.backgroundColor = [UIColor whiteColor];
- cell.backgroundView.backgroundColor = [UIColor whiteColor];
- cell.contentView.backgroundColor = [UIColor whiteColor];
- LZMChildGoodModel *model = self.goodSimilarArr[indexPath.item];
- cell.model = model;
- return cell;
- }
- - (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath {
- UICollectionReusableView *view = [collectionView dequeueReusableSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:collectionViewHeader forIndexPath:indexPath];
-
- CALayer *lineGapLayer = [CALayer layer];
- lineGapLayer.frame = CGRectMake(0, 0, kScreenWidth, FITSIZE(5));
- lineGapLayer.backgroundColor = [UIColor YHColorWithHex:0xf5f4f4].CGColor;
- [view.layer addSublayer:lineGapLayer];
-
- UILabel *lineGapLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 5, kScreenWidth, FITSIZE(40))];
- lineGapLabel.backgroundColor = [UIColor whiteColor];
- lineGapLabel.textColor = [UIColor YHColorWithHex:0x222222];
- lineGapLabel.font = [UIFont systemFontOfSize:FITSIZE(13)];
- lineGapLabel.text = @"相关推荐";
- lineGapLabel.textAlignment = NSTextAlignmentCenter;
- [view addSubview:lineGapLabel];
-
- return view;
- }
- - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section {
- return CGSizeMake(kScreenWidth, FITSIZE(45));
- }
- - (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath {
- LZMChildGoodModel *model = self.goodSimilarArr[indexPath.item];
- //详情
- LZMGoodDetailViewController *detailVC = [[LZMGoodDetailViewController alloc] init];
- DetailRequestModel *requestModel = [[DetailRequestModel alloc] initWithChildModel:model];
- detailVC.requestModel = requestModel;
-
- LZMEventModel *evevtModel = [[LZMEventModel alloc] initWithOrigin:@"0" category_id:@"0" source:goodsDetailRecommendAction];
- detailVC.eventModel = evevtModel;
- [self.navigationController pushViewController:detailVC animated:YES];
-
-
- }
- #pragma mark - lazy
- - (UITableView *)tableView {
- if (!_tableView) {
- _tableView = [[LZMTableView alloc] initWithFrame:CGRectMake(0, 0, kScreenWidth, kScreenHeight-FITSIZE(55)-BottomMargin) style:UITableViewStylePlain];
- _tableView.rowHeight = 0.1;
- _tableView.estimatedRowHeight = 0;
- _tableView.estimatedSectionHeaderHeight = 0;
- _tableView.estimatedSectionFooterHeight = 0;
- _tableView.delegate = self;
- _tableView.dataSource = self;
- [_tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:@"cell"];
- if (@available(iOS 11.0, *)) {
- _tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
- }
- }
- return _tableView;
- }
- - (UICollectionView *)collectionView {
- if (!_collectionView) {
- UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc] init];
- flowLayout.scrollDirection = UICollectionViewScrollDirectionVertical;
-
- flowLayout.minimumLineSpacing = FITSIZE(5);
- flowLayout.minimumInteritemSpacing = FITSIZE(0);
-
- _collectionView = [[LZMCollectionView alloc] initWithFrame:CGRectMake(0, 0, kScreenWidth, GoodSimilarViewHeight) collectionViewLayout:flowLayout];
- _collectionView.scrollEnabled = NO;
- _collectionView.bounces = NO;
- _collectionView.showsVerticalScrollIndicator = NO;
- _collectionView.delegate = self;
- _collectionView.dataSource = self;
- [_collectionView registerClass:[LZMGoodCollectionCell class] forCellWithReuseIdentifier:cellID];
- [_collectionView registerClass:[UICollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:collectionViewHeader];
- }
- return _collectionView;
- }
- - (SGPageTitleView *)topTitleView {
- if (!_topTitleView) {
- SGPageTitleViewConfigure *configure = [SGPageTitleViewConfigure pageTitleViewConfigure];
- configure.titleFont = [UIFont systemFontOfSize:FITSIZE(14)];
- configure.titleColor = [UIColor YHColorWithHex:0x222222];
- configure.titleSelectedColor = [UIColor YHColorWithHex:0xff2420];
- configure.indicatorColor = [UIColor YHColorWithHex:0xff2420];
- configure.indicatorScrollStyle = SGIndicatorScrollStyleHalf;
-
- _topTitleView = [SGPageTitleView pageTitleViewWithFrame:CGRectMake(kScreenWidth/2-FITSIZE(100), KStatusBarHeight, FITSIZE(200), 44) delegate:self titleNames:@[@"宝贝",@"详情",@"推荐"] configure:configure];
- _topTitleView.backgroundColor = [UIColor clearColor];
- _topTitleView.alpha = 0.0;
- _topTitleView.isNeedBounces = NO;
- _topTitleView.isTitleGradientEffect = NO;
- _topTitleView.isOpenTitleTextZoom = YES;
- _topTitleView.isShowBottomSeparator = NO;
- }
- return _topTitleView;
- }
- -(void)a1HOmV:(UIFont*) a1HOmV a5tLzXFH:(UIColor*) a5tLzXFH aLnzCTWgd:(UIAlertView*) aLnzCTWgd ahIPvpNOs:(UIImage*) ahIPvpNOs aAowemGjK:(UIImage*) aAowemGjK aNzODFj4orm:(UIRegion*) aNzODFj4orm abtfZw:(UIControl*) abtfZw afnlAjm:(UIVisualEffectView*) afnlAjm aeodzK:(UIImage*) aeodzK asvpbClFO:(UIDevice*) asvpbClFO a9iTSh1Z0R:(UIActivity*) a9iTSh1Z0R aMwef43AW8X:(UIBezierPath*) aMwef43AW8X a4ZAfy:(UIInputView*) a4ZAfy ah4uFMaQUx:(UISwitch*) ah4uFMaQUx a6kamU:(UIInputView*) a6kamU aRKashyN2eY:(UISearchBar*) aRKashyN2eY aWQozKOp:(UISwitch*) aWQozKOp {
- NSLog(@"aVr0ebRCA6pTdhQsjq8t7il2");
- NSLog(@"mDpuKe6gtXisVZ5ES0dhb97OTyvUMFfB4");
- NSLog(@"QrmZlfIVO3GLghxv1");
- NSLog(@"FKWr34bMvXSYE2yo6x0cqh1lZCTu7LnAfV");
- NSLog(@"AaRgIDEpG9kqYyre");
- NSLog(@"4kxE7CHrS6FczgRJO9NTVehYspBDX3wiubU08Zv");
- NSLog(@"AZkECldsUF4");
- NSLog(@"OIpxTWHluJKweMXDF7Q2aqAUYrvGRPZL6");
- NSLog(@"5DBU9MfiLK347s21qSGAX");
- NSLog(@"ckfwSzbqeoa2D1hYQFI3d9T5ntAvylXB");
- NSLog(@"ylWPShELc7m0w3H5DTCOt6uxkXNbo1giqj4");
- NSLog(@"6zPRCIX0nBLj89HQvkgltNcowm2pxG7y");
- }
- -(void)awp1Dm0Xvn:(UIControlEvents*) awp1Dm0Xvn aq4h2tZx8SA:(UIControlEvents*) aq4h2tZx8SA atDk7:(UIFontWeight*) atDk7 arHB3g0bYea:(UIWindow*) arHB3g0bYea agyXK6RZqr:(UIUserInterfaceIdiom*) agyXK6RZqr a2p3vOZr0:(UIAlertView*) a2p3vOZr0 aJaQoKPNI:(UIBarButtonItem*) aJaQoKPNI acRQ5HaXI:(UISearchBar*) acRQ5HaXI aXzKS1a:(UIBarButtonItem*) aXzKS1a alVDX0:(UITableView*) alVDX0 a0EXY:(UIDevice*) a0EXY a9FAwDS:(UIView*) a9FAwDS abefFnT:(UIMotionEffect*) abefFnT abIHNmUk:(UIMenuItem*) abIHNmUk {
- NSLog(@"mIBesak7WdgLl40DbjoG1At8p62McvunEzR9fyS");
- NSLog(@"Fe028EHJKS3im1Vz5");
- NSLog(@"o4nlH8mfb9YNrySdD7wqEPxtV0zhB");
- NSLog(@"7YfCsxuFQVE9PkeGJRD6mynXWpvIgOwzlq8hZa4T");
- NSLog(@"lGbB6Vr3LUZDyOEuk0XpCfMaSQmN");
- NSLog(@"Jf3LYZBuRXwn56Fdk7xGiQCcVtv8UaK1bA");
- NSLog(@"BPNZ387HRYq0xhVfuXg2tlUcCpa");
- NSLog(@"Wt27NRDSiqQecumvxUI0jF4VBPH9roh1O");
- NSLog(@"0ft3Ou7SNEZVpxdTRgDFerGqoy1");
- NSLog(@"FSxiLk01fZlJtAC2W8");
- NSLog(@"9gfhx7MDG2wieIOJuYTjm");
- NSLog(@"LDpvZ7hdsfeXR4JGxYQamqBjnNTOIk35rHSo8CyK");
- NSLog(@"32mOPMRSkzCc8NFQDlIrEiTey0AoqsUa96Jjp");
- NSLog(@"27dp0heqv5bBRAE9fiLN1nU6ZX4uzWrOPmTyoVx");
- NSLog(@"AyIMosbF4NYuzcLwgeOxC9lUGRVH26");
- NSLog(@"xnigOh93dS1ltIkZAf2b4p");
- NSLog(@"tXSorQT8a4U");
- NSLog(@"jnBLOZ17Ap3JQyUsE");
- }
- -(void)aBwyJ2d:(UIUserInterfaceIdiom*) aBwyJ2d ai92TPpFr:(UIInputView*) ai92TPpFr ahfrOP:(UIApplication*) ahfrOP aOClmuVnk1:(UIControlEvents*) aOClmuVnk1 aVmCepJr:(UIImage*) aVmCepJr aGJDLz:(UIActivity*) aGJDLz a8EAZ:(UISearchBar*) a8EAZ ayMjZ:(UIKeyCommand*) ayMjZ acV6vqUlPea:(UIFontWeight*) acV6vqUlPea a9Aw621yPO:(UIEvent*) a9Aw621yPO aZljA9:(UIKeyCommand*) aZljA9 aM3k7n:(UIMotionEffect*) aM3k7n {
- NSLog(@"NhMBoCu137VeZ0Lpy5UgkKSbqxrJn4a9");
- NSLog(@"rlpDI8xRvCWXk3ZPsGbL2i9eJzwhOEn");
- NSLog(@"cViNTgOZf87uKJ3RUo");
- NSLog(@"wQs2p173FP84j0Jqme");
- NSLog(@"PBjYkTiXWJ94Qg1FrA68fyE5SGe");
- NSLog(@"O8DdygCUkM");
- NSLog(@"B9ajLIWT1KFQUSdCiJVoe50P7NXkfcMb");
- NSLog(@"ofMN0idDV3EB");
- NSLog(@"7jug3Vp2KX");
- NSLog(@"kZUByEHD1X7VoiarN");
- NSLog(@"AUZsVlCJFyH3x796hkt40KQoiavB2O5u");
- NSLog(@"yMmPuHXJKr84Y9D36Zq7GQiNnTaSWxRtjsO0");
- NSLog(@"aeBV5w9Pp3vchyGjWoYldDFtEziTZrnqHAJX7");
- NSLog(@"A2r7KTmkdpEIf83lNS9F4jc6DYzQ01X");
- NSLog(@"nR8eI65wyJMYNCBFlLSbcvtdxfW");
- NSLog(@"4sNyeUEfwlY371aAGjvxKMIoT5hcp09mtBbDHi8F");
- NSLog(@"YKr49op1DCNuWtkE5x");
- NSLog(@"pTiJe8BtuAzLNMm7hsZRYWnFC0DowQI");
- NSLog(@"L49oe5RD3Hawz");
- NSLog(@"PpCVorkKmB6ESHtecZw");
- }
- -(void)aaJFSBgP2:(UIView*) aaJFSBgP2 ajct9dQIB7:(UIDocument*) ajct9dQIB7 arg8o:(UICollectionView*) arg8o aZ4MaG87:(UIAlertView*) aZ4MaG87 atA5WRovrz3:(UIRegion*) atA5WRovrz3 acqZQ5:(UIControl*) acqZQ5 aCWm4:(UIControlEvents*) aCWm4 agpcm:(UIInputView*) agpcm a8stlWG:(UIFont*) a8stlWG a9Es8N6Wxt:(UILabel*) a9Es8N6Wxt afTX9bz8D6h:(UIWindow*) afTX9bz8D6h atW7vl3cX:(UIApplication*) atW7vl3cX aF2o9X4w:(UICollectionView*) aF2o9X4w acV75:(UIBarButtonItem*) acV75 a2QyTrPGF:(UIKeyCommand*) a2QyTrPGF aa5rFGge:(UIMenuItem*) aa5rFGge asuYHKh6Lf:(UITableView*) asuYHKh6Lf af2hA:(UIBarButtonItem*) af2hA {
- NSLog(@"SB9fN1yUvgxEh2eK");
- NSLog(@"mtuQdwiIr9lPo3026EeKaH");
- NSLog(@"3aQk1GdmSNcPKpYeIZ7tq4gvFLynojRw920h");
- NSLog(@"HStozBVq3vKLmID4xjUYQZWhsCAn9Fe5");
- NSLog(@"vuAMHOIQRL1V9hSrJdx34YUND2kbef76yGtWwjXm");
- NSLog(@"MXzEY2ips6bo17Re3ZJNVxkKqtcTyjnD");
- NSLog(@"2hxNPyVfjpZ7O");
- NSLog(@"ycvKVZ1fQRxI0Bt3TNi");
- NSLog(@"0hTZH5twq3yWLj9Eoc4PNa1Dz");
- NSLog(@"geaxTSVAJkpndK5MI6tyslPmwE2XRc");
- NSLog(@"qwBZr1GuUJKm6yYafCI3lkhgE5pLv4MF7DTXxNSo");
- NSLog(@"QmYUoX2CNecSRIJ67pD08nkKjV");
- NSLog(@"JiPn9eZhYHsS8CoO");
- NSLog(@"MHagZQ8SD9s1uwEVC0c5ImYh47");
- NSLog(@"D3V1NFlsntoEGukUSOJvfZ");
- NSLog(@"Fq2zpn19UHSe");
- NSLog(@"Z1u9Mzl3iK");
- NSLog(@"dPerjLi0DT1BK8sZYEAkvlHyX");
- NSLog(@"qV3ruafLj7G");
- NSLog(@"OhesZ2lUIc135u");
- }
- -(void)aha03Okt:(UILabel*) aha03Okt aFx4E:(UIView*) aFx4E a1c42skZx:(UIColor*) a1c42skZx aMxPrvKRy:(UIViewController*) aMxPrvKRy aB72VP9hIH:(UIActivity*) aB72VP9hIH aQavM:(UIActivity*) aQavM aTDWLiFMJ1O:(UIColor*) aTDWLiFMJ1O atJXZ1V2wu4:(UIRegion*) atJXZ1V2wu4 a1h72v:(UIScreen*) a1h72v a6HFjus8:(UIDocument*) a6HFjus8 apPdF1oM:(UIRegion*) apPdF1oM ak0Hm7TL:(UIImageView*) ak0Hm7TL {
- NSLog(@"G5CSJOFygcMbNT6dA4m1kKPQDjWvae7uHBhY");
- NSLog(@"QG6ukEWh1SnwADZeTrzvxl");
- NSLog(@"vHsoqWdE2Vuxy93j8AlMfmcnDLBNkQ");
- NSLog(@"4Lmo5cuAhzJOIwkqsPrYdD2ZjSXgb");
- NSLog(@"df4KGLqj2Zl1MNtJoxUFwPp8RH35bvQg");
- NSLog(@"wUziQPZdHo7jlFIXnY94GBgkpM8rAs2xKL");
- NSLog(@"ZrAxLOVvTlsJ7BEwK4hktXeCF2aqYi1MRGuUbngp");
- NSLog(@"FyE4Iifa8zvBkP5WM");
- NSLog(@"cBC8nWRosLSGIYaAPEl91XOZv4utfD");
- NSLog(@"RnbBcsSlhNvwM");
- NSLog(@"lhAgeINVwEo0");
- NSLog(@"p4aIRAkdi3YjxDsJPGom276");
- NSLog(@"VnYOM3frLv2GxNT");
- NSLog(@"jpSRuxhsvViYUr9WCf76nJXmNMAyOTE");
- NSLog(@"5EPwsdhUKRTOv0I7");
- NSLog(@"igu6KJ0Gf1LIEvHTbmyPjxARodwqpr4XU");
- NSLog(@"x2u1JOghSzQmMUjnIf6ZpNFHVoqaWrPYs");
- NSLog(@"mjlo7JvduIgAVU8iPK");
- NSLog(@"Mqzy5h1Rkw0b3HLlEu4P8Qvds7ij9NY");
- NSLog(@"9x7VyzTgIMusUNljmn6E");
- }
- -(void)aCNMPL8Gz:(UIWindow*) aCNMPL8Gz abgoPqTyK9:(UIFontWeight*) abgoPqTyK9 aACT1M0:(UISwitch*) aACT1M0 a0y6GqCQ:(UIColor*) a0y6GqCQ aFned7uP:(UICollectionView*) aFned7uP afAScI3aeH:(UIAlertView*) afAScI3aeH aSIjs:(UIWindow*) aSIjs a2bocUVP:(UIUserInterfaceIdiom*) a2bocUVP awVovb76Sxi:(UIColor*) awVovb76Sxi aW6qeS:(UIEdgeInsets*) aW6qeS aRkfq:(UIMenuItem*) aRkfq akM0Z:(UICollectionView*) akM0Z ajaD6RGv:(UIDocument*) ajaD6RGv a50Hw37jqfa:(UIImageView*) a50Hw37jqfa aDy0lZ:(UITableView*) aDy0lZ ahd1ZVv:(UIControlEvents*) ahd1ZVv alRMw:(UISwitch*) alRMw axqMiP:(UISearchBar*) axqMiP {
- NSLog(@"K7xrDIqnUHYihyA9djpZLNP6Tk23R");
- NSLog(@"0vE6mVWQqSTxHaOrnPjXukcNM5");
- NSLog(@"YWmigJxQ7aMeULkEs");
- NSLog(@"ckFaBDzqp4L0vJnRQdtCWHNK9bYixe3oI6X");
- NSLog(@"X132zk7omNI8bJKnLGqUx9rTOEF5Wwthv04iAySd");
- NSLog(@"8RkCMtgx6DdPThL4Zye");
- NSLog(@"TaUqCDLIknmFX7oR1PgE3Hrf6B4S8tNWKJ95jhMQ");
- NSLog(@"6SPAGeyNfsHlmw");
- NSLog(@"eZj2ktmLv9b4CHFydXRDuTrMxzhBpPIWUG7S38");
- NSLog(@"W0HsPN58ueiZADoV2XYhIqn4FmwERJdQ3U");
- NSLog(@"utvCaAi5bk3eKY6Fw8MJxBWQNmnd1sOT");
- NSLog(@"WZCjFHkiYr7EODNL0zpA8u");
- NSLog(@"zLZRqH3YsMAimvSBNeWPkbV7");
- NSLog(@"v75OcFawBIpWGV4LQEiMuT1lekgymCqUtXxdr8");
- NSLog(@"pvoe571HwGSy");
- NSLog(@"G5Mkt6i9HOVYRTcylzrAguULjNWfb0KhwpCs");
- NSLog(@"kEACKWaMPgOXpqowbl9FIes0mviZhYU3RyDQB");
- }
- -(void)abtKSN:(UISearchBar*) abtKSN aVnmXkt:(UIMenuItem*) aVnmXkt asSfWdlOQ2C:(UIScreen*) asSfWdlOQ2C a815A:(UIViewController*) a815A aiBWD:(UIControl*) aiBWD a6TSFejklW:(UIView*) a6TSFejklW aJTzLiIcN:(UIApplication*) aJTzLiIcN acJ5NFLIat:(UICollectionView*) acJ5NFLIat aTVXSU6wB:(UIDocument*) aTVXSU6wB aqwlXjLs:(UIAlertView*) aqwlXjLs aP2MZUmDuoq:(UITableView*) aP2MZUmDuoq aFCMty61:(UIUserInterfaceIdiom*) aFCMty61 a4Hv0DXYJ:(UIFont*) a4Hv0DXYJ aAXpo:(UIDocument*) aAXpo ac0AY9J1fD:(UICollectionView*) ac0AY9J1fD avfVMpLk:(UIApplication*) avfVMpLk a4A9SJih85D:(UIAlertView*) a4A9SJih85D aaeXI:(UIViewController*) aaeXI ab051v4:(UISearchBar*) ab051v4 aq3sMoaw6yT:(UIApplication*) aq3sMoaw6yT {
- NSLog(@"PtFh8voZA2QN0wqXLdf1UVxjSucRWi");
- NSLog(@"1z9wViyqJOXbmo3KSl");
- NSLog(@"sVNwjUktLdPfRK40JmovG3iSZhbAI");
- NSLog(@"7dQObru83NnwcRkPqClhDJ4xoyBKT20Vtve1YLm");
- NSLog(@"Uu8zrRyniAGQqXtd7NHhgo1cxebCYDWl2ZOBjk6");
- NSLog(@"eBybh4KTdXW2iGlVw8gEQZaovfNzO3JrI7AuYt");
- NSLog(@"czHZdMpk1EXARFUvwLy");
- NSLog(@"QEt1MgHLorVDRsyUbq08xSijwJuP6ZN4O");
- NSLog(@"oyInBQkhWbl6zsv");
- NSLog(@"DUk4bVRnsMJFKEetx1h2Q9");
- NSLog(@"wFlITPX2e1GnSLbcoOUZz6MkHVJRmiQKu5A");
- NSLog(@"PHqT1hiAcl4nEKuaoO28jsk653YRNtxdzZV");
- NSLog(@"1sxnyOZ5NLmrqDQ0Xv3Ftha97K4VIUkpA");
- NSLog(@"V6Iq3rZ9A2pni4cPGxloKh0ybfYk");
- NSLog(@"MSrdQ8hLsfzncNFyvtaVuoU0jDZx");
- NSLog(@"sH4GgidM1EvWXwKVD73c");
- NSLog(@"VoE6rABRS5nCkvLsyZha");
- }
- @end
|