|
@@ -7,6 +7,9 @@
|
|
|
|
|
|
class TSAIExpandChangeView: TSBaseView {
|
|
|
|
|
|
+
|
|
|
+ var clickAddViewBlock:(()->Void)?
|
|
|
+
|
|
|
lazy var maxSize: CGSize = {
|
|
|
let maxSize = CGSizeMake(k_ScreenWidth, 465*kDesignScale)
|
|
|
return maxSize
|
|
@@ -40,6 +43,11 @@ class TSAIExpandChangeView: TSBaseView {
|
|
|
make.height.equalTo(maxSize.height)
|
|
|
}
|
|
|
|
|
|
+ view.addSubview(uploadImageBgView)
|
|
|
+ uploadImageBgView.snp.makeConstraints { make in
|
|
|
+ make.edges.equalToSuperview()
|
|
|
+ }
|
|
|
+
|
|
|
view.addSubview(boardView)
|
|
|
boardView.snp.makeConstraints { make in
|
|
|
make.edges.equalToSuperview()
|
|
@@ -55,6 +63,37 @@ class TSAIExpandChangeView: TSBaseView {
|
|
|
return imageView
|
|
|
}()
|
|
|
|
|
|
+ lazy var uploadImageBgView: UIView = {
|
|
|
+ let bgView = UIView()
|
|
|
+ bgView.addGestureRecognizer(UITapGestureRecognizer(target: self, action:#selector(clickAddBgView)))
|
|
|
+ bgView.addSubview(upLoadView)
|
|
|
+ upLoadView.snp.makeConstraints { make in
|
|
|
+ make.center.equalToSuperview()
|
|
|
+ }
|
|
|
+ return bgView
|
|
|
+ }()
|
|
|
+
|
|
|
+ lazy var upLoadView: UIView = {
|
|
|
+ let bgView = UIView()
|
|
|
+
|
|
|
+ let addImageView = UIImageView.createImageView(imageName: "add")
|
|
|
+ bgView.addSubview(addImageView)
|
|
|
+ addImageView.snp.makeConstraints { make in
|
|
|
+ make.top.equalTo(0)
|
|
|
+ make.centerX.equalToSuperview()
|
|
|
+ make.width.height.equalTo(24)
|
|
|
+ }
|
|
|
+
|
|
|
+ let textLabel = UILabel.createLabel(text: "Upload Photo".localized,font: .font(size: 16),textColor: .white)
|
|
|
+ bgView.addSubview(textLabel)
|
|
|
+ textLabel.snp.makeConstraints { make in
|
|
|
+ make.top.equalTo(addImageView.snp.bottom).offset(16)
|
|
|
+ make.centerX.equalToSuperview()
|
|
|
+ make.bottom.equalToSuperview()
|
|
|
+ }
|
|
|
+ return bgView
|
|
|
+ }()
|
|
|
+
|
|
|
override func creatUI() {
|
|
|
contentView.addSubview(expandAreaView)
|
|
|
expandAreaView.snp.makeConstraints { make in
|
|
@@ -83,6 +122,8 @@ class TSAIExpandChangeView: TSBaseView {
|
|
|
func setImage(showImage:UIImage?,bgImage:UIImage? = nil){
|
|
|
showImageView.image = showImage
|
|
|
bgImageView.image = bgImage ?? UIImage(named: "clear_Bg")
|
|
|
+ uploadImageBgView.isHidden = showImageView.image==nil ? false : true
|
|
|
+ boardView.isHidden = !uploadImageBgView.isHidden
|
|
|
}
|
|
|
|
|
|
func onlyBgImage(only:Bool) {
|
|
@@ -94,4 +135,10 @@ class TSAIExpandChangeView: TSBaseView {
|
|
|
showImageView.isHidden = false
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ @objc func clickAddBgView() {
|
|
|
+ clickAddViewBlock?()
|
|
|
+ }
|
|
|
+
|
|
|
}
|