| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- //
- // LNPostShareSkillItemView.swift
- // Lanu
- //
- // Created by OneeChan on 2025/12/16.
- //
- import Foundation
- import UIKit
- import SnapKit
- class LNPostShareSkillItemView: UIView {
- let icon = UIImageView()
- let nameLabel = UILabel()
-
- override init(frame: CGRect) {
- super.init(frame: frame)
-
- let bg = UIImageView()
- bg.image = .primary_7
- bg.layer.cornerRadius = 26
- bg.clipsToBounds = true
- addSubview(bg)
- bg.snp.makeConstraints { make in
- make.centerX.equalToSuperview()
- make.top.equalToSuperview()
- make.width.height.equalTo(52)
- }
-
- icon.backgroundColor = .fill
- icon.layer.cornerRadius = 25.5
- icon.clipsToBounds = true
- addSubview(icon)
- icon.snp.makeConstraints { make in
- make.center.equalTo(bg)
- make.width.height.equalTo(bg).inset(1)
- }
-
- let nameBg = UIImageView()
- nameBg.image = .primary_7
- nameBg.layer.cornerRadius = 10.5
- nameBg.clipsToBounds = true
- addSubview(nameBg)
- nameBg.snp.makeConstraints { make in
- make.horizontalEdges.equalToSuperview()
- make.bottom.equalToSuperview()
- make.top.equalTo(bg.snp.bottom).offset(-9)
- make.height.equalTo(21)
- make.width.equalTo(67)
- }
-
- nameLabel.font = .body_xs
- nameLabel.textColor = .text_1
- nameLabel.textAlignment = .center
- nameBg.addSubview(nameLabel)
- nameLabel.snp.makeConstraints { make in
- make.center.equalToSuperview()
- make.horizontalEdges.equalToSuperview().inset(6)
- }
- }
-
- required init?(coder: NSCoder) {
- super.init(coder: coder)
- }
- }
|