You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.4 KiB

//
// FlowlayoutCell.swift
// SwiftTest
//
// Created by on 2021/1/20.
// Copyright © 2021 . All rights reserved.
//
import UIKit
import SnapKit
class FlowlayoutCell: UICollectionViewCell {
override init(frame: CGRect) {
super.init(frame: frame)
setupSubviews()
self.backgroundColor = UIColor.brown
contentView.clipsToBounds = true
}
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
func setupSubviews() {
contentView.addSubview(imgView)
contentView.addSubview(textLab)
imgView.snp.makeConstraints { (make) in
make.left.top.right.equalToSuperview()
make.height.equalToSuperview().multipliedBy(0.5)
}
textLab.snp.makeConstraints { (make) in
make.top.equalTo(imgView.snp.bottom).offset(10)
make.left.equalToSuperview().offset(15)
make.centerX.equalToSuperview()
}
}
lazy var textLab: UILabel = {
let lab = UILabel.init()
lab.textColor = .black
lab.numberOfLines = 0
lab.font = .boldSystemFont(ofSize: 16)
return lab
}()
lazy var imgView: UIImageView = {
let image = UIImageView.init(image: UIImage.init(named: "image"))
image.contentMode = .scaleAspectFill
return image
}()
}