Ich versuche, Subviews in meiner App programmgesteuert zu erstellen, im Grunde bin ich ein Anfänger in Swift, während ich versuche, 9 Subview zu erstellen. Ich habe einen Fehler „Can not Wert vom Typ‚int‘in Erwartetes Argument Typ‚CGFloat‘convert“ CGFloat Werte sind ein & BKann Wert von Typ int nicht in erwarteter Argumenttyp 'CGfloat' konvertieren
import Foundation
import UIKit
@IBDesignable
class Subview: UIView {
@IBInspectable var view1 : UIView = UIView() {
didSet {
var A:CGFloat = 0
var B:CGFloat = 0
for A in 1...3 {
for B in 1...3 {
view1.frame = CGRectMake(A,B, 100, 100)
view1.backgroundColor = UIColor.blueColor()
self.addSubview(view1)
}
}
}
}
}
Ich schlage vor, Sie verwenden Swift-Initialisierer, dh 'CGRect (x: y: width: height:)' anstelle von 'CGRectMake()' – EmilioPelaez