Ich versuche UIImageView programmatisch in XCode 6.1 einzustellen:Bild Programmatically Set mit XCode UIImageView 6.1/Swift
@IBOutlet weak var bgImage: UIImageView!
var image : UIImage = UIImage(named:"afternoon")!
bgImage = UIImageView(image: image)
bgImage.frame = CGRect(x: 0, y: 0, width: 100, height: 200)
view.addSubview(bgImage)
Aber Xcode sagt "erwartete Erklärung" mit bgImage = UIImageView(image: image)
"afternoon"
Bild ist ein PNG, und meine Verständnis ist PNG benötigt keine Erweiterung in XCode 6.1.
versuchte auch nur bgImage.image = UIImage(named: "afternoon")
, aber immer noch erhalten:
UPDATE
OK, habe ich den Code setzen UIImageView
in die viewDidLoad
Funktion zu aktualisieren, aber UIImageView
zeigt noch nicht das Bild (das im Basisverzeichnis als afternoon.png existiert):
@IBOutlet weak var bgImage: UIImageView!
@IBOutlet weak var dateLabel: UILabel!
@IBOutlet weak var timeLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
updateTime()
var timer = NSTimer()
let aSelector : Selector = "updateTime"
timer = NSTimer.scheduledTimerWithTimeInterval(0.01, target: self, selector: aSelector, userInfo: nil, repeats: true)
var image : UIImage = UIImage(named:"afternoon")!
bgImage = UIImageView(image: image)
}
Sie müssen diesen Code in eine Funktion einfügen. Ich würde es in viewDidLoad() setzen. – HAS
Da Sie es als eine Steckdose deklariert haben, haben Sie versucht, das Bild einfach zuzuweisen, anstatt es neu zu initialisieren? anstelle von 'bgImage = UIImageView (Bild: Bild)' nur mit 'bgImage.image = UIImage (benannt:" Nachmittag ")'? –
Siehe aktualisierten OP ... Sehr neu zu XCode ... sehr vertraut mit JavaScript, jQuery, PHP usw. – IlludiumPu36