카테고리 없음

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을줘서 바가 보이도록 ~ 

다음에도 써먹어보자 아자자