Ich erstelle eine benutzerdefinierte UIView
, die eine UIImageView
und ein UILabel
hier ist die Klasse für sie enthalten sollte.Gewohnheit UIView in schnellen
import UIKit
class AnswersCustomView: UIView {
var myImageView = UIImageView()
var myLabel = UILabel()
override init (frame : CGRect) {
super.init(frame : frame)
backgroundColor = UIColor.blueColor()
addLabel()
bringSubviewToFront(myLabel)
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
func addLabel(){
let myViewFrame = self.frame
myLabel.frame = myViewFrame
myLabel.backgroundColor = UIColor.redColor()
myLabel.center=self.center
addSubview(myLabel)
}
}
, wenn ich eine Instanz dieser Ansicht aus einem UIViewController
erstellen. die UIView
hinzugefügt werden, aber es scheint, dass die UILabel
nicht ist. einen Grund dafür?
Das Label ist leer. – James
Sie sollten Ihr IBOutlet von Ihrer Xib-Datei auf Ihre AnswersCustomView verweisen. – Khuong
Das Etikett sollte einen Rahmen der Grenzen der Ansicht haben - nicht der Rahmen der Ansicht – Hamish