// // ShareCardController.m // model // // Created by Drew on 2018/11/3. // Copyright © 2018年 Mine. All rights reserved. // #import "ShareCardController.h" #import "Masonry.h" #import #import #import "SharePopViewController.h" @interface ShareCardController () @end @implementation ShareCardController - (void)viewDidLoad { [super viewDidLoad]; self.title = @"我的模卡"; UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; btn.frame = CGRectMake(0, 0, 40, 40); [btn setImage:[UIImage imageNamed:@"fanhui2"] forState:UIControlStateNormal]; btn.imageEdgeInsets = UIEdgeInsetsMake(0, -20, 0, 0); [btn addTarget:self action:@selector(backClick) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithCustomView:btn]; UIBarButtonItem *nagetiveSpacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; self.navigationItem.leftBarButtonItems = @[nagetiveSpacer, leftItem]; UIBarButtonItem *rightItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"icon_fenxiang"] style:UIBarButtonItemStylePlain target:self action:@selector(share)]; rightItem.tintColor = [UIColor colorWithHexString:@"#666666"]; self.navigationItem.rightBarButtonItem = rightItem; WKWebView *webView = [[WKWebView alloc] init]; [self.view addSubview:webView]; [webView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.equalTo(self.view.mas_left); make.right.equalTo(self.view.mas_right); make.top.equalTo(self.mas_topLayoutGuide); make.bottom.equalTo(self.mas_bottomLayoutGuide); }]; [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@?modelpk=%@&preview=1", PublicUrl, @"/modelCard.jsp", [ModelUser user].modelpk]]]]; } - (void)backClick { [self.navigationController popViewControllerAnimated:YES]; } - (void)share { SharePopViewController *shareVC = [[SharePopViewController alloc] init]; shareVC.delegate = self; [self presentViewController:shareVC animated:NO completion:nil]; } - (void)shareWxSession { [self shareToWechat:WXSceneSession withTitle:@"千模" description:[NSString stringWithFormat:@"%@%@", [ModelUser user].pet, @",千模平台优秀模特,马上跟她视频认识一下吧。"] url:[NSString stringWithFormat:@"%@%@?modelpk=%@", PublicUrl, @"/modelCard.jsp", [ModelUser user].modelpk]]; } - (void)shareWxTimeline { [self shareToWechat:WXSceneTimeline withTitle:[NSString stringWithFormat:@"%@%@", [ModelUser user].pet, @",千模平台优秀模特,马上跟她视频认识一下吧。"] description:[NSString stringWithFormat:@"%@%@", [ModelUser user].pet, @",千模平台优秀模特,马上跟她视频认识一下吧。"] url:[NSString stringWithFormat:@"%@%@?modelpk=%@", PublicUrl, @"/modelCard.jsp", [ModelUser user].modelpk]]; } - (void)shareToWechat:(enum WXScene)scene withTitle:(NSString *)title description:(NSString *)description url:(NSString *)url { SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init]; req.bText = NO; req.scene = scene; WXMediaMessage *urlMessage = [WXMediaMessage message]; urlMessage.title = title; urlMessage.description = description; [urlMessage setThumbImage:[UIImage imageNamed:@"share_icon"]]; WXWebpageObject *webObj = [WXWebpageObject object]; webObj.webpageUrl = url; urlMessage.mediaObject = webObj; req.message = urlMessage; [WXApi sendReq:req]; } @end