123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- import UIKit
- class InviteViewController: BaseViewController {
- @IBOutlet weak var scrollView: UIScrollView!
- @IBOutlet weak var viewMenu1: UIView!
- @IBOutlet weak var viewMenu2: UIView!
- @IBOutlet weak var viewMenu3: UIView!
- @IBOutlet weak var viewBottomContent: UIView!
- @IBOutlet weak var viewBottom: UIView!
- @IBOutlet weak var imgShow: UIImageView!
- @IBOutlet weak var viewContent: UIView!
- var viewCode: ShareCodeView!
- override func viewDidLoad() {
- super.viewDidLoad()
- self.title = "邀请好友"
- initNavLeftBackButton()
- viewBottom.setSizeWidth(width: ScreenWidth)
- viewMenu1.setSizeWidth(width: ScreenWidth / 2)
- viewMenu2.setSizeWidth(width: ScreenWidth / 2)
- viewMenu2.marginLeft(left: 0, view: viewMenu1)
- imgShow.setSize(width: ScreenWidth, height: ScreenWidth / 1080 * 1920)
- scrollView.contentSize.height = ScreenWidth / 1080 * 1920
- let image2 = CommonBarCodeTools.setupQRCodeImage("\(RequestURL.userRecCode)?recCode=\(CommonValue.getUserRecCode())", image: UIImage(named: "icon"))
- imgShow.image = drawImages(imageArray: [UIImage(named: "sharefriend")!, image2])
- }
-
- @IBAction func btnMenuClick(_ sender: AnyObject) {
- switch (sender as! UIButton).tag {
- case 1001:
- CommonUMengShare.showSharedMenu(viewController: self, title: "立即注册,开启您的财富之旅", desc: "POS机办理,信用卡申请,积分换钱......", icon: UIImage(named: "icon")!, url: "\(RequestURL.userRecCode)?recCode=\(CommonValue.getUserRecCode())")
- break
- case 1002:
- CommonUMengShare.showSharedMenu(viewController: self, img: imgShow.image!) { (index, _) in
- if index == 1 {
- } else {
- }
- }
- break
- case 1003:
- break
- case 1004:
- break
- case 1005:
- break
- case 1006:
- break
- default:
- break
- }
- }
- func drawImages(imageArray: [UIImage]) -> UIImage {
-
- let width: CGFloat = 1080
-
- let height: CGFloat = 1920
-
- UIGraphicsBeginImageContext(CGSize(width: width, height: height))
- imageArray[0].draw(at: CGPoint(x: 0, y: 0))
- let codeSize = 267
-
- imageArray[1].draw(in: CGRect(x: 402, y: 1262, width: codeSize, height: codeSize))
-
-
-
-
-
-
-
-
-
-
-
- let drawImage = UIGraphicsGetImageFromCurrentImageContext()!
-
- UIGraphicsEndImageContext()
-
- return drawImage
- }
- override func viewWillAppear(_ animated: Bool) {
- super.viewWillAppear(animated)
- appDelegate.setNavigationBarHidden(isHidden: false)
- }
- override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
- super.init(nibName: "InviteViewController", bundle: nil)
- }
- required init?(coder aDecoder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
- }
|