1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- //
- // TSDiscoverBannerItemCell.swift
- // AIEmoji
- //
- // Created by nkl on 2025/7/30.
- //
- import Foundation
- class TSDiscoverBannerItemCell : UIView {
- lazy var vStack : UIStackView = {
- let stack = UIStackView()
- stack.axis = .vertical
- stack.alignment = .center
- return stack
- }()
-
- lazy var iconView : UIImageView = .init(image: .icImg2Video)
- lazy var titleLabel = UILabel.createLabel(text: "Image to Video".localized,font: .font(size: 14.0,weight: .medium),textColor: .white,textAlignment: .center)
- override init(frame: CGRect) {
- super.init(frame: frame)
- addChildren()
- makeConstraints()
- }
-
-
- func addChildren(){
- addSubview(vStack)
- vStack.addArrangedSubview(iconView)
- vStack.addArrangedSubview(titleLabel)
- }
-
- func makeConstraints(){
- vStack.snp.makeConstraints { make in
- make.horizontalEdges.equalToSuperview()
- make.verticalEdges.equalToSuperview().inset(8)
- }
-
- iconView.snp.makeConstraints { make in
- make.width.height.equalTo(24)
- }
- }
-
-
- required init?(coder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
-
- }
|