私聊页面的自定义U

This commit is contained in:
fengshuo
2024-03-01 14:22:06 +08:00
parent 678297f771
commit 41ad01515d
49 changed files with 1088 additions and 71 deletions

View File

@@ -19,18 +19,19 @@ class ChatTextCell: ChatBaseCell {
override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
super.init(style: style, reuseIdentifier: reuseIdentifier)
initSubview()
}
func initSubview() {
bubbleView.addSubview(textLb)
avatarImgView.snp.remakeConstraints { (make) in
avatarImgView.snp.makeConstraints { (make) in
make.size.equalTo(ChatUIConfig.layout.avatarSize)
make.left.equalToSuperview().offset(10)
make.top.equalTo(contentView).offset(10)
}
bubbleView.snp.remakeConstraints { (make) in
bubbleView.snp.makeConstraints { (make) in
make.top.equalTo(contentView.snp.top).offset(2)
make.bottom.equalTo(textLb.snp.bottom).offset(2)
make.left.equalTo(avatarImgView.snp.right)
@@ -38,13 +39,13 @@ class ChatTextCell: ChatBaseCell {
make.height.equalTo(textLb).offset(26)
}
textLb.snp.remakeConstraints { (make) in
textLb.snp.makeConstraints { (make) in
make.top.equalTo(bubbleView).offset(ChatUIConfig.layout.textInsets.top);
make.left.equalTo(bubbleView).offset(ChatUIConfig.layout.textInsets.left);
make.right.equalTo(bubbleView).offset(-ChatUIConfig.layout.textInsets.right);
}
activityIndicatorView.snp.remakeConstraints { (make) in
activityIndicatorView.snp.makeConstraints { (make) in
make.centerY.equalTo(bubbleView)
make.centerX.equalToSuperview()
make.width.height.equalTo(30)
@@ -78,7 +79,7 @@ extension ChatTextCell {
make.top.equalToSuperview().offset(ChatUIConfig.layout.cellContentInsets.top)
}
bubbleView.snp.makeConstraints { make in
bubbleView.snp.remakeConstraints { make in
make.size.equalTo(model.contentSize)
make.top.equalTo(avatarImgView)
make.right.equalTo(avatarImgView.snp.left).offset(-10)
@@ -89,8 +90,8 @@ extension ChatTextCell {
make.width.height.equalTo(30)
}
textLb.snp.makeConstraints { make in
make.edges.equalTo(ChatUIConfig.layout.textInsets)
textLb.snp.remakeConstraints { make in
make.edges.equalToSuperview().inset(ChatUIConfig.layout.textInsets)
}
// start
@@ -103,14 +104,14 @@ extension ChatTextCell {
make.top.equalToSuperview().offset(ChatUIConfig.layout.cellContentInsets.top)
}
bubbleView.snp.makeConstraints { make in
bubbleView.snp.remakeConstraints { make in
make.size.equalTo(model.contentSize)
make.top.equalTo(avatarImgView)
make.left.equalTo(avatarImgView.snp.right).offset(10)
}
textLb.snp.makeConstraints { make in
make.edges.equalTo(ChatUIConfig.layout.textInsets)
textLb.snp.remakeConstraints { make in
make.edges.equalToSuperview().inset(ChatUIConfig.layout.textInsets)
}
}
}