Comment faire une ligne en pointillés dans swift?
Je veux savoir comment faire une ligne en pointillés dans swift comme ceci: - - - - - - - - au lieu d'une droite normale comme ceci: ----------------, je sais que je peux faire plusieurs lignes, mais qui va nécessiter autant de code inutile si je peux l'écrire en 1 ligne. Btw, il doit être dans CoreGraphics.
Pouvez-vous montrer votre création de ligne de code?
Recherche CGContextSetLineDash.
Recherche CGContextSetLineDash.
OriginalL'auteur A. Steiness | 2016-08-15
Vous devez vous connecter pour publier un commentaire.
Vous créez des Lignes en Pointillés de la même façon que Objective-C, à l'exception que vous allez utiliser Swift.
Ici est de savoir comment vous le faire en utilisant UIBezierPath:
Ici est de savoir comment dessiner des Lignes en Pointillés à l'aide de UIBezierPath:
Ici est de savoir comment dessiner des Lignes en Pointillés à l'Aide de CGContext:
OriginalL'auteur user3230875
Swift 4
Fonction d'appel d'
Ci-dessus, vous aurez une ligne droite, vous pouvez également modifier les points que vous le souhaitez, par exemple, si vous modifiez le point de fin du y de
dashedView.bounds.minY
àdashedView.bounds.maxY
vous aurez diagonale.Si vous allez l'utiliser dans une sous-classe de UIView, vous n'aurez pas la prise de courant si vous allez l'utiliser avec l'auto à la place.
Salut @VineeshTP, la couche est de "voir.la couche" le point de vue auquel vous souhaitez ajouter les pointillés.
Si nous avons choisi l'iphone 8 dans le storyboard et puis, si l'on applique ce code et l'exécuter sur l'iPhone 5s, puis ligne pointillée va au-delà de la largeur.
Le début et la fin de la ligne en pointillés est attaché à la vue, donc assurez-vous de votre point de vue ne pas dépasser les limites de l'iPhone 5s.
OriginalL'auteur Fan Jin
Par l'Aide Personnalisé de la Classe héritée de UIView prend également en charge Storybaord.
Tout ce que vous devez faire est de faire une vue en storyboard attribuer la classe de ce point de vue et de voir la magie dans le storyboard.
OriginalL'auteur Amit Kumar
Assez facile UIView Extension pour SWIFT 4.2:
OriginalL'auteur Joshua Hart
Objective C
@user3230875 réponse m'a aidé à comprendre ce qui est nécessaire pour dessiner une ligne en pointillés.
donc j'espère que cette réponse pourrait aider un
Obj-C
chercheurOriginalL'auteur Sam