카테고리 없음
swift 탭바 밑에 라인 만들기
kingarthur
2024. 9. 7. 11:50
상단 탭바 만들었는데 먼가 라인도 생겼으면 좋겠단 마음에 만드러 봤다.
private lazy var underline: UIView = {
let view = UIView()
view.backgroundColor = .systemBlue
view.alpha = 0.0
return view
}()
contentView.addSubview(underline)
titleLabel.translatesAutoresizingMaskIntoConstraints = false
underline.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
titleLabel.centerXAnchor.constraint(equalTo: contentView.centerXAnchor),
titleLabel.centerYAnchor.constraint(equalTo: contentView.centerYAnchor),
underline.heightAnchor.constraint(equalToConstant: 3.0),
underline.topAnchor.constraint(equalTo: titleLabel.bottomAnchor, constant: 4.0),
underline.leadingAnchor.constraint(equalTo: leadingAnchor),
underline.trailingAnchor.constraint(equalTo: trailingAnchor),
underline.bottomAnchor.constraint(equalTo: bottomAnchor)
])
func configure(isSelected: Bool) {
underline.alpha = isSelected ? 1.0 : 0.0
}
이렇게 해서 만들었다 선택되면 1 안되면 0을줘서 바가 보이도록 ~
다음에도 써먹어보자 아자자