| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- //
- // LNHomeActivityMoreTabView.swift
- // Gami
- //
- // Created by OneeChan on 2026/1/18.
- //
- import Foundation
- import UIKit
- import SnapKit
- class LNHomeActivityMoreTabView: UIView {
- private let cover = UIImageView()
- private let nameLabel = UILabel()
- private let selectedIc = UIImageView()
-
- override init(frame: CGRect) {
- super.init(frame: frame)
-
- setupViews()
- }
-
- required init?(coder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
- }
- extension LNHomeActivityMoreTabView {
- private func setupViews() {
- selectedIc.image = .icHomeActivityTab
- addSubview(selectedIc)
- selectedIc.snp.makeConstraints { make in
- make.leading.equalToSuperview()
- make.verticalEdges.equalToSuperview()
- }
-
- cover.image = .init(named: "ic_home_game_tab_more")
- addSubview(cover)
- cover.snp.makeConstraints { make in
- make.centerY.equalToSuperview()
- make.trailing.equalToSuperview()
- make.trailing.equalTo(selectedIc.snp.trailing).offset(3)
- }
-
- nameLabel.text = .init(key: "A00048")
- nameLabel.textAlignment = .center
- nameLabel.font = .body_s
- nameLabel.textColor = .text_5
- nameLabel.setContentHuggingPriority(.defaultLow, for: .horizontal)
- nameLabel.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
- addSubview(nameLabel)
- nameLabel.snp.makeConstraints { make in
- make.centerY.equalToSuperview()
- make.leading.equalToSuperview().offset(9)
- make.trailing.lessThanOrEqualTo(cover.snp.leading)
- }
- }
- }
|