2016-06-09 4 views
-2

Dies ist eine sehr einfache Frage, aber ich kann nirgends eine Antwort finden. Ich versuche, eine hohe Punktzahl innerhalb eines CGRect anzuzeigen, kann aber nicht genau herausfinden, wie es geht. Ich versuche derzeit, dies auf einem Spielplatz zu tun, damit das etwas damit zu tun hat. Danke für die Hilfe.Wie zeigt man einen String/int in einer UIView in Swift an?

+0

Haben Sie versucht, eine UILabelView mit? –

+2

@NuclearGhost meinst du ['UILabel'] (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UILabel_Class/)? – JAL

+0

Aidan, ein 'CGRect' ist keine Ansicht, es ist eine Strukturdarstellung eines Rechtecks. Ich empfehle Ihnen dringend, [Apples View Controller Programming Guide] (https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/) zu lesen. – JAL

Antwort

0

Sie können eine UILabel in einem Swift Spielplatz machen. Hier ist, wie es aussehen könnte:

Xcode Playground with UILabel Preview

Hier ist der Code aus dem Spielplatz:

import UIKit 

let score = 200 
let label = UILabel(frame: CGRect(x: 0, y: 0, width: 300, height: 20)) 
label.backgroundColor = UIColor.purpleColor() 
label.textColor = UIColor.orangeColor() 
label.text = "High Score: \(score)" 
0

CGRect A ist der Rahmen oder Dimensionen zugeordnet zu einer UIView, nicht die UIView selbst. Ich würde vorschlagen, ein UILabel zu erstellen und das zu Ihrer Ansicht hinzuzufügen. Du kannst den Text auf UILabel setzen, in deinem Fall die Highscore-Variable als String. Ich bin mir nicht sicher, ob es möglich ist, dies auf einem Spielplatz zu tun, aber ich kann mich irren. Ein XCode-Projekt würde dafür perfekt funktionieren, aber ich bin mir nicht sicher über den Spielplatz.

0

dies auf einem Spielplatz zu tun, würde es so aussehen:

import UIKit 
import XCPlayground 

let view = UIView(frame: CGRectMake(0,0,500,500)) //create a view and give it a proper size 
let label = UILabel(frame: CGRectMake(0,0,100,23)) //create a label with a size 
label.text = "My Label"        //give the label some text 
view.backgroundColor = UIColor.lightGrayColor()  //default view in Playground as black background 
view.addSubview(label)        //add the label to the view 

XCPlaygroundPage.currentPage.liveView = view  //tell playgound to display your view as the root view in the assistant editor 

Sie müssen den Assistenten-Editor auf dem Spielplatz öffnen Sie das Ergebnis (die beiden Kreise Symbol in der oberen rechten Ecke)

zu sehen
Verwandte Themen