Commit 25a49bb5 authored by lujunye's avatar lujunye

优化lalacell

parent 783d8f19
......@@ -7,14 +7,26 @@
//
import UIKit
protocol LalamoveBillTableViewCellDelegate {
func LalamoveBillTableViewCellBtnClick(sender:Int)
}
class LalamoveBillTableViewCell: UITableViewCell {
@IBOutlet weak var coverLbl: UILabel!
var delegate:LalamoveBillTableViewCellDelegate?
@objc func imgBtnClick(sender: UITapGestureRecognizer) {
delegate?.LalamoveBillTableViewCellBtnClick(sender: sender.view!.tag)
let browser = JXPhotoBrowser()
browser.numberOfItems = {
self.datasArr!.count
}
var url:URL?
browser.pageIndex = sender.view?.tag as! Int
//商家协议 SERVERCE_ImageHost
browser.reloadCellAtIndex = { context in
url = URL(string:self.datasArr![context.index])
let browserCell = context.cell as? JXPhotoBrowserImageCell
// 用SDWebImage加载
browserCell?.imageView.sd_setImage(with: url, placeholderImage: nil, options: [], completed: { (_, _, _, _) in
browserCell?.setNeedsLayout()
})
}
browser.show()
}
var datasArr:Array<String>?
......@@ -72,7 +84,7 @@ class LalamoveBillTableViewCell: UITableViewCell {
middleBtn!.sd_setImage(with:URL(string: datasArr![1]), placeholderImage: UIImage.init(named: "worktest1"))
rightBtn!.sd_setImage(with:URL(string: datasArr![2]), placeholderImage: UIImage.init(named: "worktest1"))
coverLbl.isHidden = false
coverLbl.text = "+\(datasArr!.count)"
coverLbl.text = "+\(datasArr!.count - 3)"
break
}
......
......@@ -15,29 +15,10 @@ import SDWebImage
import IQKeyboardManagerSwift
class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableViewDataSource,JiTuoWuXinXiViewDelegate,JiPaiFangShiViewControllerDelegate,ZengZhiServicesViewControllerDelegate,AdressSelectCellDelegate,DZGLViewControllerDelegate,XinZengDiZhiViewControllerDelegate,TitleAndTFBtnCellDelegate,WenDuCellDelegate,LogisticalSelectViewDelegate, UIPickerViewDataSource, UIPickerViewDelegate, GLAlertSelectViewDelegate,CLLocationManagerDelegate, CityListViewControllerDelegate,ToAndFormSelectViewControllerDelegate,WayBillAddressCanDelItemCellDelegate,HLLTopCellDelegate,OtherDemandViewControllerDelegate,OnlyViewCellDelegate, XiaDanUserInfoViewControllerDelegate,LalamoveBillTableViewCellDelegate{
let datasArr = ["https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1597299369034&di=e29ff315ddeadcfc8b785c8060995b3c&imgtype=0&src=http%3A%2F%2F5b0988e595225.cdn.sohucs.com%2Fimages%2F20180520%2Fcfc6bc7922824542b3b3186041ba49de.jpeg","https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1597300858041&di=52f336ce7e6b501eb560fbf0848c754b&imgtype=0&src=http%3A%2F%2Fdingyue.ws.126.net%2FxprlH2GfSd8xmPWwqfyILcSqUCcHtdrfYuTBNezAfGJKi1545980365722.jpg","https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2992387834,114733111&fm=26&gp=0.jpg","https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=3177219880,3607934749&fm=26&gp=0.jpg"]
func LalamoveBillTableViewCellBtnClick(sender: Int) {
let browser = JXPhotoBrowser()
browser.numberOfItems = {
self.datasArr.count
}
var url:URL?
browser.pageIndex = sender
//商家协议 SERVERCE_ImageHost
browser.reloadCellAtIndex = { context in
url = URL(string:self.datasArr[context.index])
let browserCell = context.cell as? JXPhotoBrowserImageCell
// 用SDWebImage加载
browserCell?.imageView.sd_setImage(with: url, placeholderImage: nil, options: [], completed: { (_, _, _, _) in
browserCell?.setNeedsLayout()
})
}
browser.show()
}
class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableViewDataSource,JiTuoWuXinXiViewDelegate,JiPaiFangShiViewControllerDelegate,ZengZhiServicesViewControllerDelegate,AdressSelectCellDelegate,DZGLViewControllerDelegate,XinZengDiZhiViewControllerDelegate,TitleAndTFBtnCellDelegate,WenDuCellDelegate,LogisticalSelectViewDelegate, UIPickerViewDataSource, UIPickerViewDelegate, GLAlertSelectViewDelegate,CLLocationManagerDelegate, CityListViewControllerDelegate,ToAndFormSelectViewControllerDelegate,WayBillAddressCanDelItemCellDelegate,HLLTopCellDelegate,OtherDemandViewControllerDelegate,OnlyViewCellDelegate, XiaDanUserInfoViewControllerDelegate{
let datasArr = ["https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1597299369034&di=e29ff315ddeadcfc8b785c8060995b3c&imgtype=0&src=http%3A%2F%2F5b0988e595225.cdn.sohucs.com%2Fimages%2F20180520%2Fcfc6bc7922824542b3b3186041ba49de.jpeg","https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1597300858041&di=52f336ce7e6b501eb560fbf0848c754b&imgtype=0&src=http%3A%2F%2Fdingyue.ws.126.net%2FxprlH2GfSd8xmPWwqfyILcSqUCcHtdrfYuTBNezAfGJKi1545980365722.jpg","https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2992387834,114733111&fm=26&gp=0.jpg"]
var xiaDanRenMsg:NSString = ""
func XiaDanUserInfoViewControllerData(str: NSString) {
......@@ -1550,7 +1531,7 @@ class XiaYunDanViewController: BaseViewController,UITableViewDelegate,UITableVie
case 3:
let cell = tableView.dequeueReusableCell(withIdentifier: "LalamoveBillTableViewCell") as! LalamoveBillTableViewCell
cell.delegate = self
cell.datasArr = datasArr
return cell
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment