2017-09-28 17 views
2

Est-il possible de définir certaines propriétés UIView (par exemple, la couleur d'arrière-plan) à utiliser uniquement lors de la conception dans le constructeur d'interface?Afficher uniquement les propriétés de la vue temporelle

La raison est que j'ai quelques commandes personnalisées, qui ne se sont pas rendues dans le constructeur d'interface différent de UIView ordinaire afin qu'elles ne se distinguent pas de l'arrière-plan.

Répondre

1

Non, vous pouvez faire une telle chose uniquement avec des contraintes. Si vous voulez définir la couleur pour un UIView qui le distinguera de son arrière-plan, vous devez l'écraser quelque part. Par exemple, dans une sous-classe UIView, vous pouvez le faire dans un initialiseur ou dans la méthode awakeFromNib.

Une autre option utilise IB_DESIGNABLE et le réglage de la couleur dans la initWithFrame initialiseur qui est utilisé par le Xcode pour le préchargement de vos vues personnalisées.