2015-05-10 10 views
5

Ich verbrachte zwei Stunden damit, diesen einfachen Code zu arbeiten, ohne Glück.UImage Rendering nicht in Xcode 6.3.1 Spielplatz

Was ich tat:

  • Ich habe eine Ressource in den Ressourcen Verzeichnis.
  • verwiesen ich die Ressource als UImage(named: "resource.jpg")

Dies ist kein Duplikat Frage ist, wie die Spieleinstellungen in 6.3.1 durch eine große Veränderung ging

ist jedoch nichts zeigt sich. Hier ist ein Schnappschuss von meinem Bildschirm. Wie Sie sehen können, gibt es keinen Spielplatzindikator.

enter image description here

+0

versuchen lassen imagePath = NSBundle.mainBundle() pathForResource. ("Img_3", ofType: "jpg")! ; let image = UIImage (contentsOfFile: imagePath) –

+0

BTW sollte Ihre Methode arbeiten, und es ist nicht einmal "Hallo, Spielplatz" –

+0

möglich Duplikat [Swift Spielplätze mit UIImage] Anzeige (http://stackoverflow.com/questions/ 24069479/swift-playgrounds-with-uiimage) – Arbitur

Antwort

0

Für ein Bild im Spielplatz Anzeige müssen Sie XCPlayground importieren.

1

Das größte Problem, das ich von Ihrem Screenshot sehe, ist, dass Sie nicht einmal die Spielplatz-Timeline geöffnet haben, um die Ergebnisse an erster Stelle zu sehen. Die Spieluhr-Timeline ist 1 Spalte rechts von der Spielfeldrinne.

Um die Spielplatz-Zeitleiste anzuzeigen, verwenden Sie den Assistenten-Editor von oben rechts. Es ist die Schaltfläche mit dem Symbol, das 2 miteinander verbundene Ringe darstellt, oder über die Menüleiste Ansicht> Assistent-Editor> Assistent anzeigen.

assistant editor button

Das zweite, was ich ist herausgefunden, dass Sie die UIImageView innerhalb einer regelmäßigen UIView für den Anruf zu XCPShowView setzen müssen richtig zu arbeiten. Siehe Code unten.

import UIKit 
import XCPlayground 

let image = UIImage(named: "pd.jpg") 
let imageView = UIImageView(image: image) 
XCPShowView("view", imageView) // Console error. 

let bounds = imageView.bounds 
let view = UIView(frame: bounds) 
view.backgroundColor = UIColor.lightGrayColor() 
view.addSubview(imageView) 
XCPShowView("view", view) // This works! 

Screenshot von der ganzen Sache: playground screen shot