宽窄优行-由【嘉易行】项目成品而来
younger_times
2023-04-11 4356615a9252a987a62469331b1fcf91c102e24c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
//
//  EKAccessoryNoteMessageView.swift
//  SwiftEntryKit
//
//  Created by Daniel Huri on 5/4/18.
//
 
import UIKit
 
public class EKAccessoryNoteMessageView: UIView {
 
    // MARK: Props
    private let contentView = UIView()
    private var noteMessageView: EKNoteMessageView!
    var accessoryView: UIView!
 
    func setup(with content: EKProperty.LabelContent) {
        clipsToBounds = true
        
        addSubview(contentView)
        contentView.layoutToSuperview(.centerX, .top, .bottom)
        contentView.layoutToSuperview(.left, relation: .greaterThanOrEqual, offset: 16)
        contentView.layoutToSuperview(.right, relation: .lessThanOrEqual, offset: -16)
        
        noteMessageView = EKNoteMessageView(with: content)
        noteMessageView.horizontalOffset = 8
        noteMessageView.verticalOffset = 7
        contentView.addSubview(noteMessageView)
        noteMessageView.layoutToSuperview(.top, .bottom, .trailing)
        
        contentView.addSubview(accessoryView)
        accessoryView.layoutToSuperview(.leading, .centerY)
        accessoryView.layout(.trailing, to: .leading, of: noteMessageView)
    }
}