Music_Player3/MusicPlayer/MP/Views/Base(基类-导航栏-标签栏)/MPCustomTabBarItem.swift
Mr.zhou 96147c5e37 项目:Musicoo
版本:A面 1.0
构建:1.1
更新内容:对项目A面功能的实现,经测试确定各项功能无问题。
更新时间:2024年4月12日 11:20
上传状态:已上传App Connect
2024-04-12 11:19:58 +08:00

54 lines
1.3 KiB
Swift

//
// MPCustomTabBarItem.swift
// MusicPlayer
//
// Created by Mr.Zhou on 2024/3/27.
//
import UIKit
///tabBarItem
class MPCustomTabBarItem: UIView {
//icon
fileprivate lazy var iconImageView:UIImageView = {
let imageView:UIImageView = .init()
imageView.contentMode = .scaleAspectFill
return imageView
}()
//
var title:String!{
didSet{
iconImageView.image = UIImage(named: title)
}
}
///
var isSelected:Bool = false{
didSet{
if isSelected {
//
iconImageView.image = UIImage(named: title + " 1")
}else{
//
iconImageView.image = UIImage(named: title)
}
}
}
override init(frame: CGRect) {
super.init(frame: frame)
setUpLayout()
}
required init?(coder: NSCoder) {
super.init(coder: coder)
setUpLayout()
}
//MARK: -
fileprivate func setUpLayout() {
backgroundColor = .clear
addSubview(iconImageView)
iconImageView.snp.makeConstraints { make in
make.width.height.equalToSuperview()
make.center.equalToSuperview()
}
}
}