당신이 3 (< 3.0) 아래의 빠른 버전을 사용하는 경우, 다음 코드에서는이 작업을해야합니다 - 나는 빠른 3.0을 사용하고
let border = CALayer()
let width = CGFloat(2.0)
border.borderColor = UIColor.red.cgColor
border.frame = CGRect(x: 0, y: searchBar.frame.size.height + width, width: searchBar.frame.size.width, height: searchBar.frame.size.height)
border.borderWidth = width
searchBar.layer.addSublayer(border)
searchBar.layer.masksToBounds = true
을,하지만 난이었다이 댓글을 추가하기 전에 내 마지막에이 기능을 테스트하고 나에게 도움이되지 못했습니다. 이유는 모르겠지만이 요소는 요소의 맨 아래에 테두리를 표시하는 올바른 코드입니다.
검색 창 아래쪽에 삽입 레이아웃을 사용해 보았지만 작동하지 않습니다.
는
self.view.layer.insertSublayer(border, below:searchBar.layer)
당신이 말하지 않을 것이다 대답이다. 하지만 이렇게하면 특정 항목의 맨 아래에 레이아웃을 추가하는 방법을 알 수 있습니다.
이. 그것은 당신을 위해 할 것입니다. – Adeel
이것이 나를 위해 일한 것입니다! 감사합니다 @AdeelMiraj – Rebecca
당신은 오신 것을 환영합니다. 도와 줄 수있어서 기뻐 :). 참조 용 코드로 질문에 대답했습니다. – Adeel