Здесь я попробовал.Это сработало.И, пожалуйста, предоставьте полный код и снимок экрана для вашей проблемы с сегментами.
func addUnderlineForSelectedSegment() {
//removeBorder()
let underlineWidth: CGFloat = 100
let underlineHeight: CGFloat = 3.0
let underlineXPosition: CGFloat = 10.0
let underLineYPosition: CGFloat = 100.0
let underlineFrame = CGRect.init(x: underlineXPosition, y: underLineYPosition, width: underlineWidth, height: underlineHeight) //CGRect.init(x: underlineXPosition, y: underLineYPosition, width: underlineWidth, height: underlineHeight)
let underline = UIView(frame: underlineFrame)
// underline.backgroundColor = UIColor(red: 67/255, green: 129/255, blue: 244/255, alpha: 1.0)
print("underline:\(underline)")
underline.backgroundColor = .red
underline.tag = 1
self.view.addSubview(underline)
//didAddSubview(underline)
}
Ниже приведен снимок экрана.Пробовал в ios 13 с iPhone 11 max pro