2017-09-04 41 views
0

Mon code:Loop - appeler 'foulée' avec CGFloat

for i:CGFloat in 0.stride(through: 100, by: spaceBetweenMarkers) 

Erreur:

Cannot invoke 'stride' with an argument list of type '(through: CGFloat, by: CGFloat)'

Comment puis-je utiliser pour la boucle en utilisant une valeur CGFloat? J'utilise Swift 3. Je veux passer de 0 à 100 et passer une valeur CGFloat.

Répondre

0
import Foundation 

let cf0 = CGFloat(0.0) 
for cf in stride(from: cf0, through: 2.0, by: 1.0) { 
    print(cf, type(of: cf)) 
} 

impressions

0.0 CGFloat 
1.0 CGFloat 
2.0 CGFloat 
+0

Thnx cela fonctionne !! – cole