Music_Player3/MusicPlayer/MP/MPSideA/Views/Base(基类-导航栏-标签栏)/MPSideA_CustomTabBarItem.swift
2024-05-11 09:48:37 +08:00

54 lines
1.3 KiB
Swift

//
// MPCustomTabBarItem.swift
// MusicPlayer
//
// Created by Mr.Zhou on 2024/3/27.
//
import UIKit
///tabBarItem
class MPSideA_CustomTabBarItem: 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()
}
}
}