mirror of
https://github.com/Finb/Bark.git
synced 2025-12-08 21:36:01 +00:00
parent
521ee65239
commit
d9da712af3
@ -10,13 +10,12 @@ import Material
|
|||||||
import UIKit
|
import UIKit
|
||||||
|
|
||||||
class ServerListTableViewCell: BaseTableViewCell<ServerListTableViewCellViewModel> {
|
class ServerListTableViewCell: BaseTableViewCell<ServerListTableViewCellViewModel> {
|
||||||
|
|
||||||
let backgroundPanel: UIView = {
|
let backgroundPanel: UIView = {
|
||||||
let view = UIView()
|
let view = UIView()
|
||||||
view.layer.cornerRadius = 3
|
view.layer.cornerRadius = 3
|
||||||
view.clipsToBounds = true
|
view.clipsToBounds = true
|
||||||
view.backgroundColor = BKColor.background.secondary
|
view.backgroundColor = BKColor.background.secondary
|
||||||
view.layer.cornerRadius = 25
|
|
||||||
view.clipsToBounds = true
|
view.clipsToBounds = true
|
||||||
view.layer.borderColor = BKColor.grey.lighten3.cgColor
|
view.layer.borderColor = BKColor.grey.lighten3.cgColor
|
||||||
view.layer.borderWidth = 1
|
view.layer.borderWidth = 1
|
||||||
@ -29,6 +28,7 @@ class ServerListTableViewCell: BaseTableViewCell<ServerListTableViewCellViewMode
|
|||||||
label.adjustsFontForContentSizeCategory = true
|
label.adjustsFontForContentSizeCategory = true
|
||||||
label.textColor = BKColor.grey.darken4
|
label.textColor = BKColor.grey.darken4
|
||||||
label.numberOfLines = 0
|
label.numberOfLines = 0
|
||||||
|
label.lineBreakMode = .byCharWrapping
|
||||||
return label
|
return label
|
||||||
}()
|
}()
|
||||||
|
|
||||||
@ -53,8 +53,7 @@ class ServerListTableViewCell: BaseTableViewCell<ServerListTableViewCellViewMode
|
|||||||
didSet {
|
didSet {
|
||||||
if state {
|
if state {
|
||||||
stateImageView.image = UIImage(named: "online")
|
stateImageView.image = UIImage(named: "online")
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
stateImageView.image = UIImage(named: "offline")
|
stateImageView.image = UIImage(named: "offline")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -75,7 +74,6 @@ class ServerListTableViewCell: BaseTableViewCell<ServerListTableViewCellViewMode
|
|||||||
make.right.equalToSuperview().offset(-18)
|
make.right.equalToSuperview().offset(-18)
|
||||||
make.top.equalToSuperview().offset(5)
|
make.top.equalToSuperview().offset(5)
|
||||||
make.bottom.equalToSuperview().offset(-5)
|
make.bottom.equalToSuperview().offset(-5)
|
||||||
make.height.equalTo(50)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
stateImageView.snp.makeConstraints { make in
|
stateImageView.snp.makeConstraints { make in
|
||||||
@ -85,12 +83,13 @@ class ServerListTableViewCell: BaseTableViewCell<ServerListTableViewCellViewMode
|
|||||||
}
|
}
|
||||||
addressLabel.snp.makeConstraints { make in
|
addressLabel.snp.makeConstraints { make in
|
||||||
make.left.equalTo(stateImageView.snp.right).offset(8)
|
make.left.equalTo(stateImageView.snp.right).offset(8)
|
||||||
make.top.equalTo(backgroundPanel).offset(8)
|
make.top.equalTo(backgroundPanel).offset(10)
|
||||||
make.right.equalTo(backgroundPanel).offset(-8)
|
make.right.equalTo(backgroundPanel).offset(-18)
|
||||||
}
|
}
|
||||||
keyLabel.snp.makeConstraints { make in
|
keyLabel.snp.makeConstraints { make in
|
||||||
make.top.equalTo(addressLabel.snp.bottom).offset(1)
|
make.top.equalTo(addressLabel.snp.bottom).offset(1)
|
||||||
make.left.right.equalTo(addressLabel)
|
make.left.right.equalTo(addressLabel)
|
||||||
|
make.bottom.equalTo(backgroundPanel).offset(-10)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -116,4 +115,9 @@ class ServerListTableViewCell: BaseTableViewCell<ServerListTableViewCellViewMode
|
|||||||
} onError: { _ in }
|
} onError: { _ in }
|
||||||
.disposed(by: rx.reuseBag)
|
.disposed(by: rx.reuseBag)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override func layoutSubviews() {
|
||||||
|
super.layoutSubviews()
|
||||||
|
self.backgroundPanel.layer.cornerRadius = self.backgroundPanel.bounds.height / 2
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user