0
現在、表示されるラベルには、右上および右下にカスタム半径が設定されています。しかし、背景色はラベルが完全には満たされていません。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はスタックビュー内にあります。エッジを丸めるコードはリンク[リンク](http://stackoverflow.com/a/35621736/5434541) – lifewithelliott