Commit 5ef87967 authored by lujunye's avatar lujunye

1.3上架版本

parent fab58ede
...@@ -3451,7 +3451,7 @@ ...@@ -3451,7 +3451,7 @@
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = GeliBusinessPlatform/GeliBusinessPlatform.entitlements; CODE_SIGN_ENTITLEMENTS = GeliBusinessPlatform/GeliBusinessPlatform.entitlements;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1.22; CURRENT_PROJECT_VERSION = 1.23;
DEFINES_MODULE = NO; DEFINES_MODULE = NO;
DEVELOPMENT_ASSET_PATHS = "\"GeliBusinessPlatform/Preview Content\""; DEVELOPMENT_ASSET_PATHS = "\"GeliBusinessPlatform/Preview Content\"";
DEVELOPMENT_TEAM = K48346UACH; DEVELOPMENT_TEAM = K48346UACH;
...@@ -3583,7 +3583,7 @@ ...@@ -3583,7 +3583,7 @@
CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = GeliBusinessPlatform/GeliBusinessPlatform.entitlements; CODE_SIGN_ENTITLEMENTS = GeliBusinessPlatform/GeliBusinessPlatform.entitlements;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1.22; CURRENT_PROJECT_VERSION = 1.23;
DEFINES_MODULE = NO; DEFINES_MODULE = NO;
DEVELOPMENT_ASSET_PATHS = "\"GeliBusinessPlatform/Preview Content\""; DEVELOPMENT_ASSET_PATHS = "\"GeliBusinessPlatform/Preview Content\"";
DEVELOPMENT_TEAM = K48346UACH; DEVELOPMENT_TEAM = K48346UACH;
......
...@@ -45,6 +45,8 @@ ...@@ -45,6 +45,8 @@
<string>我们需要通过您同意使用麦克风,才能与你进行语音交流</string> <string>我们需要通过您同意使用麦克风,才能与你进行语音交流</string>
<key>NSPhotoLibraryUsageDescription</key> <key>NSPhotoLibraryUsageDescription</key>
<string>我们需要通过您同意使用相册,才能获取相关数据</string> <string>我们需要通过您同意使用相册,才能获取相关数据</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>我们需要通过您同意使用相册,才能添加相关数据</string>
<key>UIBackgroundModes</key> <key>UIBackgroundModes</key>
<array/> <array/>
<key>UILaunchImageFile</key> <key>UILaunchImageFile</key>
......
...@@ -13,7 +13,7 @@ class GeliAltetCodeView: UIView { ...@@ -13,7 +13,7 @@ class GeliAltetCodeView: UIView {
var saveImgID: Int? = nil{ var saveImgID: Int? = nil{
didSet{ didSet{
saveImg = createQRForString(qrString: "https://cms.gelifood.com/market/src/views/Order/codeDetail.html?order_id=" + StringByInt(number: saveImgID!), saveImg = createQRForString(qrString: "https://cms.gelifood.com/market/src/views/Order/codeDetail.html?order_id=" + StringByInt(number: saveImgID!),
qrImageName: "") qrImageName: "")
iconImgV.image = saveImg iconImgV.image = saveImg
} }
} }
...@@ -28,28 +28,28 @@ class GeliAltetCodeView: UIView { ...@@ -28,28 +28,28 @@ class GeliAltetCodeView: UIView {
qrFilter.setValue(stringData, forKey: "inputMessage") qrFilter.setValue(stringData, forKey: "inputMessage")
qrFilter.setValue("H", forKey: "inputCorrectionLevel") qrFilter.setValue("H", forKey: "inputCorrectionLevel")
let qrCIImage = qrFilter.outputImage let qrCIImage = qrFilter.outputImage
// 创建一个颜色滤镜,黑白色 // 创建一个颜色滤镜,黑白色
let colorFilter = CIFilter(name: "CIFalseColor")! let colorFilter = CIFilter(name: "CIFalseColor")!
colorFilter.setDefaults() colorFilter.setDefaults()
colorFilter.setValue(qrCIImage, forKey: "inputImage") colorFilter.setValue(qrCIImage, forKey: "inputImage")
colorFilter.setValue(CIColor(red: 0, green: 0, blue: 0), forKey: "inputColor0") colorFilter.setValue(CIColor(red: 0, green: 0, blue: 0), forKey: "inputColor0")
colorFilter.setValue(CIColor(red: 1, green: 1, blue: 1), forKey: "inputColor1") colorFilter.setValue(CIColor(red: 1, green: 1, blue: 1), forKey: "inputColor1")
// 返回二维码image // 返回二维码image
let ciimage = colorFilter.outputImage! let ciimage = colorFilter.outputImage!
.transformed(by: CGAffineTransform(scaleX: 5, y: 5)) .transformed(by: CGAffineTransform(scaleX: 5, y: 5))
let context = CIContext() let context = CIContext()
let imageRef = context.createCGImage(ciimage, from: ciimage.extent) let imageRef = context.createCGImage(ciimage, from: ciimage.extent)
let codeImage = UIImage(cgImage: imageRef!) let codeImage = UIImage(cgImage: imageRef!)
// 经过一番测试,发现方法[UIImage imageWithCIImage:codeImage];生产的UIImage并不算是实际意义上的图片UIImage.CGImage为nil,而相册保存方法UIImageWriteToSavedPhotosAlbum所保存的就是UIImage.CGImage // 经过一番测试,发现方法[UIImage imageWithCIImage:codeImage];生产的UIImage并不算是实际意义上的图片UIImage.CGImage为nil,而相册保存方法UIImageWriteToSavedPhotosAlbum所保存的就是UIImage.CGImage
// 通常,二维码都是定制的,中间都会放想要表达意思的图片 // 通常,二维码都是定制的,中间都会放想要表达意思的图片
if let iconImage = UIImage(named: qrImageName!) { if let iconImage = UIImage(named: qrImageName!) {
let rect = CGRect(x:0, y:0, width:codeImage.size.width, let rect = CGRect(x:0, y:0, width:codeImage.size.width,
height:codeImage.size.height) height:codeImage.size.height)
UIGraphicsBeginImageContext(rect.size) UIGraphicsBeginImageContext(rect.size)
codeImage.draw(in: rect) codeImage.draw(in: rect)
let avatarSize = CGSize(width:rect.size.width * 0.25, let avatarSize = CGSize(width:rect.size.width * 0.25,
height:rect.size.height * 0.25) height:rect.size.height * 0.25)
...@@ -58,17 +58,17 @@ class GeliAltetCodeView: UIView { ...@@ -58,17 +58,17 @@ class GeliAltetCodeView: UIView {
iconImage.draw(in: CGRect(x:x, y:y, width:avatarSize.width, iconImage.draw(in: CGRect(x:x, y:y, width:avatarSize.width,
height:avatarSize.height)) height:avatarSize.height))
let resultImage = UIGraphicsGetImageFromCurrentImageContext() let resultImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext() UIGraphicsEndImageContext()
return resultImage return resultImage
} }
return codeImage return codeImage
} }
return nil return nil
} }
@IBOutlet weak var titleLbl: UILabel! @IBOutlet weak var titleLbl: UILabel!
@IBOutlet weak var outBtn: UIButton! @IBOutlet weak var outBtn: UIButton!
@IBAction func outAction(_ sender: UIButton) { @IBAction func outAction(_ sender: UIButton) {
...@@ -82,17 +82,26 @@ class GeliAltetCodeView: UIView { ...@@ -82,17 +82,26 @@ class GeliAltetCodeView: UIView {
}else{ }else{
let image = self.iconImgV.image! let image = self.iconImgV.image!
print(image) print(image)
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil) UIImageWriteToSavedPhotosAlbum(image, self, #selector(saveImage(image:didFinishSavingWithError:contextInfo:)), nil)
HUD.flash(.label("保存成功"),delay: 1.2)
} }
self.removeFromSuperview() self.removeFromSuperview()
} }
@objc private func saveImage(image: UIImage, didFinishSavingWithError error: NSError?, contextInfo: AnyObject) {
if error != nil{
HUD.flash(.label("保存失败"),delay: 1.2)
}else{
HUD.flash(.label("保存成功"),delay: 1.2)
}
}
//初始化时将xib中的view添加进来 //初始化时将xib中的view添加进来
var contentView:UIView! var contentView:UIView!
override init(frame: CGRect) { override init(frame: CGRect) {
super.init(frame: frame) super.init(frame: frame)
contentView = loadViewFromNib() contentView = loadViewFromNib()
...@@ -119,5 +128,5 @@ class GeliAltetCodeView: UIView { ...@@ -119,5 +128,5 @@ class GeliAltetCodeView: UIView {
let view = nib.instantiate(withOwner: self, options: nil).first as! UIView let view = nib.instantiate(withOwner: self, options: nil).first as! UIView
return view return view
} }
} }
...@@ -136,7 +136,7 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie ...@@ -136,7 +136,7 @@ class XinCaiGouViewController: BaseViewController,UITableViewDelegate,UITableVie
var datas:Array<GetGoodsInfoDataModel> = [] var datas:Array<GetGoodsInfoDataModel> = []
let typeArr = ["临时采购","固定采购"] let typeArr = ["临时采购","固定采购"]
let titleArr = ["采购日期","供应商","采购人","采购类型"] let titleArr = ["采购日期","供应商","采购人","采购类型"]
var holderArr = ["","请选择供应商","请输入采购人姓名","请选择采购类型"] var holderArr = ["","请选择供应商","请输入采购人姓名","固定采购"]
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
navbar.title = "新增采购单" navbar.title = "新增采购单"
......
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