123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- //
- // OrderCommentDefaultCollectionCell.swift
- // RainbowPlanet
- //
- // Created by Christopher on 2019/5/17.
- // Copyright © 2019 RainbowPlanet. All rights reserved.
- // 添加照片のCell(默认,无图)
- import UIKit
- import RxSwift
- class OrderCommentDefaultCollectionCell: UICollectionViewCell {
-
- let disposeBag = DisposeBag()
-
- var noteStr: String? {
- didSet {
- titleLabel.text = noteStr
- }
- }
-
- class func cellWith(collectionView:UICollectionView,indexPath:IndexPath) -> OrderCommentDefaultCollectionCell {
- let ID = "OrderCommentDefaultCollectionCell.swift"
- collectionView.register(OrderCommentDefaultCollectionCell.self, forCellWithReuseIdentifier: ID)
- let cell : OrderCommentDefaultCollectionCell = collectionView.dequeueReusableCell(withReuseIdentifier: ID, for: indexPath) as! OrderCommentDefaultCollectionCell
- cell.indexPath = indexPath
- return cell
- }
- //MARK: - indexPath
- var indexPath: IndexPath?{
- didSet {
-
- }
- }
- //MARK: - 初始化
- override init(frame: CGRect) {
- super.init(frame: frame)
- backgroundColor = UIColor.white
- cornerRadius = 4
- masksToBounds = true
- setupViews()
- setupLayouts()
- }
-
- required init?(coder aDecoder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
-
- //MRAK: - 设置View
- private func setupViews() {
- addSubview(imgBackView)
- imgBackView.addSubview(picImageView)
- imgBackView.addSubview(cameraImgView)
- imgBackView.addSubview(titleLabel)
- }
-
- private func setupLayouts() {
- imgBackView.snp.makeConstraints { (make) in
- make.left.bottom.equalToSuperview()
- make.size.equalTo((kScreenWidth-30-5*3)/4-9)
- }
- picImageView.snp.makeConstraints { (make) in
- make.edges.equalToSuperview()
- }
- cameraImgView.snp.makeConstraints { (make) in
- make.top.equalToSuperview().offset(16)
- make.centerX.equalToSuperview()
- make.width.equalTo(23)
- make.height.equalTo(20)
- }
- titleLabel.snp.makeConstraints { (make) in
- make.top.equalTo(cameraImgView.snp_bottom).offset(12)
- make.centerX.equalToSuperview()
- make.height.equalTo(17)
- }
- }
-
- private lazy var imgBackView: UIView = {
- let imgBackView = UIView()
- return imgBackView
- }()
-
- private lazy var picImageView: UIImageView = {
- let picImageView = UIImageView()
- picImageView.image = kImage(name: "order_image_empty")
- return picImageView
- }()
-
- private lazy var cameraImgView: UIImageView = {
- let cameraImgView = UIImageView()
- cameraImgView.image = kImage(name: "order_photo")
- return cameraImgView
- }()
-
- private lazy var titleLabel: UILabel = {
- let titleLabel = UILabel()
- titleLabel.textColor = k666666Color
- titleLabel.font = kRegularFont12
- titleLabel.textAlignment = .center
- titleLabel.numberOfLines = 1
- return titleLabel
- }()
-
- }
|