Commit ffb20861 authored by Alex朱枝文's avatar Alex朱枝文

预览以及社区列表优化

parent 1c0bf6dd
...@@ -115,16 +115,15 @@ private extension YHCircleViewController { ...@@ -115,16 +115,15 @@ private extension YHCircleViewController {
guard let self = self else { guard let self = self else {
return return
} }
let tempArr = self.viewModel.dynamicArr
DispatchQueue.global().async { DispatchQueue.global().async {
let tempArr = self.viewModel.dynamicArr // 并行计算(内部会自动跳过已计算的)
for item in tempArr { DispatchQueue.concurrentPerform(iterations: tempArr.count) { index in
item.calHeightParam() tempArr[index].calHeightParam()
} }
DispatchQueue.main.async { DispatchQueue.main.async {
self.arr.removeAll() self.arr = tempArr
self.arr.append(contentsOf: tempArr)
self.noDataView.isHidden = self.arr.count > 0 self.noDataView.isHidden = self.arr.count > 0
self.circleCollectView.reloadData() self.circleCollectView.reloadData()
self.circleCollectView.es.stopLoadingMore() self.circleCollectView.es.stopLoadingMore()
......
...@@ -22,27 +22,26 @@ class YHMediaBrowserViewController: JXPhotoBrowser { ...@@ -22,27 +22,26 @@ class YHMediaBrowserViewController: JXPhotoBrowser {
let v = UIView() let v = UIView()
let backBtn = UIButton() let backBtn = UIButton()
backBtn.setImage(UIImage(named: "nav_back_white"), for: .normal) backBtn.setImage(UIImage(named: "preview_back")?.withRenderingMode(.alwaysOriginal), for: .normal)
backBtn.addTarget(self, action: #selector(didBackBtnClicked), for: .touchUpInside) backBtn.addTarget(self, action: #selector(didBackBtnClicked), for: .touchUpInside)
v.addSubview(backBtn) v.addSubview(backBtn)
let deleteBtn = UIButton() let deleteBtn = UIButton()
let img = UIImage(named: "media_brower_delete") let img = UIImage(named: "preview_delete")
let templateImage = img?.withRenderingMode(.alwaysTemplate) let templateImage = img?.withRenderingMode(.alwaysOriginal)
deleteBtn.setImage(templateImage, for: .normal) deleteBtn.setImage(templateImage, for: .normal)
deleteBtn.imageView?.tintColor = .white
deleteBtn.addTarget(self, action: #selector(didDeleteBtnClicked), for: .touchUpInside) deleteBtn.addTarget(self, action: #selector(didDeleteBtnClicked), for: .touchUpInside)
v.addSubview(deleteBtn) v.addSubview(deleteBtn)
backBtn.snp.makeConstraints { make in backBtn.snp.makeConstraints { make in
make.width.height.equalTo(44) make.width.height.equalTo(36)
make.left.equalToSuperview() make.left.equalToSuperview().offset(16)
make.bottom.equalToSuperview() make.bottom.equalToSuperview()
} }
deleteBtn.snp.makeConstraints { make in deleteBtn.snp.makeConstraints { make in
make.width.height.equalTo(44) make.width.height.equalTo(36)
make.right.equalToSuperview() make.right.equalToSuperview().offset(-16)
make.bottom.equalToSuperview() make.bottom.equalToSuperview()
} }
......
...@@ -20,27 +20,26 @@ class YHPictureBrowserViewController: JXPhotoBrowser { ...@@ -20,27 +20,26 @@ class YHPictureBrowserViewController: JXPhotoBrowser {
let v = UIView() let v = UIView()
let backBtn = UIButton() let backBtn = UIButton()
backBtn.setImage(UIImage(named: "nav_back_white"), for: .normal) backBtn.setImage(UIImage(named: "preview_back")?.withRenderingMode(.alwaysOriginal), for: .normal)
backBtn.addTarget(self, action: #selector(didBackBtnClicked), for: .touchUpInside) backBtn.addTarget(self, action: #selector(didBackBtnClicked), for: .touchUpInside)
v.addSubview(backBtn) v.addSubview(backBtn)
let saveBtn = UIButton() let saveBtn = UIButton()
let img = UIImage(named: "photo_brower_save") let img = UIImage(named: "preview_download")
let templateImage = img?.withRenderingMode(.alwaysTemplate) let templateImage = img?.withRenderingMode(.alwaysOriginal)
saveBtn.setImage(templateImage, for: .normal) saveBtn.setImage(templateImage, for: .normal)
saveBtn.imageView?.tintColor = .white
saveBtn.addTarget(self, action: #selector(didSaveBtnClicked), for: .touchUpInside) saveBtn.addTarget(self, action: #selector(didSaveBtnClicked), for: .touchUpInside)
v.addSubview(saveBtn) v.addSubview(saveBtn)
backBtn.snp.makeConstraints { make in backBtn.snp.makeConstraints { make in
make.width.height.equalTo(44) make.width.height.equalTo(36)
make.left.equalToSuperview() make.left.equalToSuperview().offset(16)
make.bottom.equalToSuperview() make.bottom.equalToSuperview()
} }
saveBtn.snp.makeConstraints { make in saveBtn.snp.makeConstraints { make in
make.width.height.equalTo(44) make.width.height.equalTo(36)
make.right.equalToSuperview() make.right.equalToSuperview().offset(-16)
make.bottom.equalToSuperview() make.bottom.equalToSuperview()
} }
......
...@@ -5,12 +5,12 @@ ...@@ -5,12 +5,12 @@
"scale" : "1x" "scale" : "1x"
}, },
{ {
"filename" : "media_brower_delete@2x.png", "filename" : "preview_back@2x.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "2x" "scale" : "2x"
}, },
{ {
"filename" : "media_brower_delete@3x.png", "filename" : "preview_back@3x.png",
"idiom" : "universal", "idiom" : "universal",
"scale" : "3x" "scale" : "3x"
} }
......
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "preview_delete@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "preview_delete@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "preview_download@2x.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "preview_download@3x.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}
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