현재 표시된 레이블에는 오른쪽 위 및 오른쪽 하단에 사용자 지정 반경이 설정되어 있습니다. 그러나 배경색은 레이블이 완전히 채워지지 않습니다.UILabel 레이어 배경색 부분 채우기가 의도하지 않음
레이어 maskToBounds
속성을 true 및 false로 설정하려고 시도했습니다. dateLabel.backgroundColor
및 dateLabel.layer.backgroundColor
모두를 원하는 짙은 청색으로 프로그래밍 방식으로 변경하려고 시도했습니다. 이는 스토리 보드에서 기본값으로 설정되어 레이블을 다시 채우려 고 시도하지 않았습니다.
@IBOutlet weak var dateLabel: UILabel! { didSet {
dateLabel.round(corners: [.topRight, .bottomRight], radius: 15, borderColor: UIColor.cyan, borderWidth: 3.0)
dateLabel.setNeedsLayout()
}}
override func viewDidLayoutSubviews() {
dateLabel.layoutIfNeeded()
}
override func viewDidLoad() {
super.viewDidLoad()
dateLabel.layer.backgroundColor = UIColor.blue
}
은 무엇 레이블은 전적으로 뷰를 작성하지 어떤 솔루션을 사용할 수에 대한 이유가 될 수 있을까?
스토리 보드에서 그 뒤 또는 위의보기/레이블이 있는지 확인하십시오. 또는 프로그래밍 방식으로 추가하는지 확인하십시오. – ebby94
배경색을 추가하기 위해 작성한 내용을 말해 줄 수 있습니까? –
@Malav Soni 현재 UILabel은 스택보기 내에 있습니다. 모서리를 빙글 빙글하는 코드는 [link] (http://stackoverflow.com/a/35621736/5434541) – lifewithelliott