Je suis actuellement à la recherche d'un UILabel avec la propriété addMessageLabel.layer.cornerRadius = 5.0f;
Sur un appareil avec iOS 7.0 installé, il a des coins arrondis. Sur un appareil avec iOS 7.1 installé, il n'a pas de coins arrondis.
Est-ce juste un bug avec iOS 7.1?
Je pense que la meilleure façon de définir le rayon de coin est:
et assurez-vous que la case "Sous-vues du clip" est cochée:
La vérification de «Sous-vues de clip» équivaut au code
addMessageLabel.clipsToBounds = YES;
.la source
Essayez les solutions suivantes,
Rapide
la source
Mon problème était un peu différent.
Alors que je l' ai fait
btn.clipsToBounds = true
Je n'étais pas en train de faire:
Parce que j'avais des tailles d'écran différentes. Au lieu de cela, j'ai suivi cette réponse et j'ai fait:
Cela ne fonctionnait pas parce que j'ai oublié d'ajouter
super.layoutSubviews()
. Le code correct est:la source
J'ai essayé celui ci-dessous et j'ai obtenu une sortie réussie.
Y a-t-il autre chose qui vous arrête?
la source
clipsToBounds
était par défautYES
, donc la ligne[yourlabelname setClipsToBounds:YES];
n'était pas dans mon code d'origine.la source
Assurez-vous de vérifier avec la cible de déploiement appropriée.
la source
Ajoutez le code suivant comme extension pour UIView
Après cela, vous obtiendrez les attributs suivants dans le générateur d'interface lui-même.!
la source