|
@@ -57,21 +57,21 @@ class TSAIPhotoBrowseVC: TSBaseVC {
|
|
}()
|
|
}()
|
|
|
|
|
|
|
|
|
|
- lazy var leftBtn: UIButton = {
|
|
|
|
- let leftBtn = UIButton.createButton(image: UIImage(named: "page_left")){ [weak self] in
|
|
|
|
- guard let self = self else { return }
|
|
|
|
- self.collectionView.scrollToItem(at: IndexPath(item: self.currentIndex-1, section: 0), at: .left, animated: true)
|
|
|
|
- }
|
|
|
|
- return leftBtn
|
|
|
|
- }()
|
|
|
|
-
|
|
|
|
- lazy var rightBtn: UIButton = {
|
|
|
|
- let rightBtn = UIButton.createButton(image: UIImage(named: "page_right")){ [weak self] in
|
|
|
|
- guard let self = self else { return }
|
|
|
|
- self.collectionView.scrollToItem(at: IndexPath(item: self.currentIndex+1, section: 0), at: .left, animated: true)
|
|
|
|
- }
|
|
|
|
- return rightBtn
|
|
|
|
- }()
|
|
|
|
|
|
+// lazy var leftBtn: UIButton = {
|
|
|
|
+// let leftBtn = UIButton.createButton(image: UIImage(named: "page_left")){ [weak self] in
|
|
|
|
+// guard let self = self else { return }
|
|
|
|
+// self.collectionView.scrollToItem(at: IndexPath(item: self.currentIndex-1, section: 0), at: .left, animated: true)
|
|
|
|
+// }
|
|
|
|
+// return leftBtn
|
|
|
|
+// }()
|
|
|
|
+//
|
|
|
|
+// lazy var rightBtn: UIButton = {
|
|
|
|
+// let rightBtn = UIButton.createButton(image: UIImage(named: "page_right")){ [weak self] in
|
|
|
|
+// guard let self = self else { return }
|
|
|
|
+// self.collectionView.scrollToItem(at: IndexPath(item: self.currentIndex+1, section: 0), at: .left, animated: true)
|
|
|
|
+// }
|
|
|
|
+// return rightBtn
|
|
|
|
+// }()
|
|
|
|
|
|
|
|
|
|
//保存按钮
|
|
//保存按钮
|
|
@@ -103,19 +103,19 @@ class TSAIPhotoBrowseVC: TSBaseVC {
|
|
make.edges.equalTo(0)
|
|
make.edges.equalTo(0)
|
|
}
|
|
}
|
|
|
|
|
|
- contentView.addSubview(leftBtn)
|
|
|
|
- leftBtn.snp.makeConstraints { make in
|
|
|
|
- make.leading.equalTo(17)
|
|
|
|
- make.centerY.equalToSuperview()
|
|
|
|
- make.width.height.equalTo(40)
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- contentView.addSubview(rightBtn)
|
|
|
|
- rightBtn.snp.makeConstraints { make in
|
|
|
|
- make.trailing.equalTo(-18)
|
|
|
|
- make.centerY.equalToSuperview()
|
|
|
|
- make.width.height.equalTo(40)
|
|
|
|
- }
|
|
|
|
|
|
+// contentView.addSubview(leftBtn)
|
|
|
|
+// leftBtn.snp.makeConstraints { make in
|
|
|
|
+// make.leading.equalTo(17)
|
|
|
|
+// make.centerY.equalToSuperview()
|
|
|
|
+// make.width.height.equalTo(40)
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// contentView.addSubview(rightBtn)
|
|
|
|
+// rightBtn.snp.makeConstraints { make in
|
|
|
|
+// make.trailing.equalTo(-18)
|
|
|
|
+// make.centerY.equalToSuperview()
|
|
|
|
+// make.width.height.equalTo(40)
|
|
|
|
+// }
|
|
|
|
|
|
DispatchQueue.main.async {
|
|
DispatchQueue.main.async {
|
|
// kDelayMainShort {
|
|
// kDelayMainShort {
|
|
@@ -180,20 +180,20 @@ class TSAIPhotoBrowseVC: TSBaseVC {
|
|
extension TSAIPhotoBrowseVC {
|
|
extension TSAIPhotoBrowseVC {
|
|
|
|
|
|
func reloadUI() {
|
|
func reloadUI() {
|
|
- //判断前后是否还有,以此来确定左右翻页按钮
|
|
|
|
- var isHiddenLeft = false
|
|
|
|
- var isHiddenRight = false
|
|
|
|
- if dataModelArray.count == 1{
|
|
|
|
- isHiddenLeft = true
|
|
|
|
- isHiddenRight = true
|
|
|
|
- }else if currentIndex == 0 {
|
|
|
|
- isHiddenLeft = true
|
|
|
|
- }else if currentIndex+1 >= dataModelArray.count {
|
|
|
|
- isHiddenRight = true
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- leftBtn.isHidden = isHiddenLeft
|
|
|
|
- rightBtn.isHidden = isHiddenRight
|
|
|
|
|
|
+// //判断前后是否还有,以此来确定左右翻页按钮
|
|
|
|
+// var isHiddenLeft = false
|
|
|
|
+// var isHiddenRight = false
|
|
|
|
+// if dataModelArray.count == 1{
|
|
|
|
+// isHiddenLeft = true
|
|
|
|
+// isHiddenRight = true
|
|
|
|
+// }else if currentIndex == 0 {
|
|
|
|
+// isHiddenLeft = true
|
|
|
|
+// }else if currentIndex+1 >= dataModelArray.count {
|
|
|
|
+// isHiddenRight = true
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// leftBtn.isHidden = isHiddenLeft
|
|
|
|
+// rightBtn.isHidden = isHiddenRight
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -225,6 +225,14 @@ extension TSAIPhotoBrowseVC:UICollectionViewDataSource,UICollectionViewDelegate
|
|
return cell
|
|
return cell
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ func collectionView(_ collectionView: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath) {
|
|
|
|
+ guard let cell = cell as? TSAIPhotoBrowseCell else { return }
|
|
|
|
+
|
|
|
|
+ if let model = dataModelArray.safeObj(At: indexPath.item){
|
|
|
|
+ cell.model = model
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -278,24 +286,24 @@ class TSAIPhotoBrowseCell : TSBaseCollectionCell{
|
|
make.trailing.equalTo(5)
|
|
make.trailing.equalTo(5)
|
|
}
|
|
}
|
|
|
|
|
|
- contentView.addSubview(exampleView)
|
|
|
|
- exampleView.snp.makeConstraints { make in
|
|
|
|
- make.bottom.equalTo(-(44+8+k_Height_safeAreaInsetsBottom()+20))
|
|
|
|
- make.centerX.equalToSuperview()
|
|
|
|
- make.height.equalTo(20)
|
|
|
|
- }
|
|
|
|
|
|
+// contentView.addSubview(exampleView)
|
|
|
|
+// exampleView.snp.makeConstraints { make in
|
|
|
|
+// make.bottom.equalTo(-(44+8+k_Height_safeAreaInsetsBottom()+20))
|
|
|
|
+// make.centerX.equalToSuperview()
|
|
|
|
+// make.height.equalTo(20)
|
|
|
|
+// }
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
var model:TSGenmojiModel = TSGenmojiModel(){
|
|
var model:TSGenmojiModel = TSGenmojiModel(){
|
|
didSet{
|
|
didSet{
|
|
-
|
|
|
|
|
|
+ dePrint("TSAIPhotoBrowseCell didSet model")
|
|
if model.modelType == .example {
|
|
if model.modelType == .example {
|
|
- exampleView.isHidden = false
|
|
|
|
|
|
+// exampleView.isHidden = false
|
|
netWorkImageView.image = UIImage(named:model.response.resultUrl)
|
|
netWorkImageView.image = UIImage(named:model.response.resultUrl)
|
|
netWorkImageView.adaptiveScale()
|
|
netWorkImageView.adaptiveScale()
|
|
}else{
|
|
}else{
|
|
- exampleView.isHidden = true
|
|
|
|
|
|
+// exampleView.isHidden = true
|
|
netWorkImageView.setAsyncImage(urlString: model.response.resultUrl,placeholder: kPlaceholderImage,contentMode: .scaleAspectFit, completion: { [weak self] image in
|
|
netWorkImageView.setAsyncImage(urlString: model.response.resultUrl,placeholder: kPlaceholderImage,contentMode: .scaleAspectFit, completion: { [weak self] image in
|
|
guard let self = self else { return }
|
|
guard let self = self else { return }
|
|
netWorkImageView.adaptiveScale()
|
|
netWorkImageView.adaptiveScale()
|