Ich versuche, eine App mit XCode für iPhones zu erstellen. Ich habe einige Schaltflächen mit Bildern, aber wenn ich meine Anwendung auf meinem Telefon ausführen, kann ich die Tasten nicht sehen. Wenn ich mein Telefon rotiere, erscheinen die Tasten für die Dauer der Drehung, aber danach verschwinden sie wieder. Also ich denke, sie sind irgendwie hier, aber nicht wirklich ...Meine Schaltfläche ist nicht sichtbar, wenn ich die Anwendung ausführen
Ich verknüpfte die Tasten über @IBOutlet und es funktionierte, bevor ich die Bilder und wenn ich nur Text auf ihnen hatte. Außerdem habe ich sie im Haupt-Storyboard mit Einschränkungen in allen vier Richtungen versehen.
Am Anfang sind sie versteckt, aber später setze ich button.hidden = false. Das sollte kein Problem sein, oder? Dies ist, wo ich sie sichtbar zu machen:
@IBOutlet var buttonred: UIButton!
@IBOutlet var buttongreen: UIButton!
@IBOutlet var buttonyellow: UIButton!
@IBOutlet var buttonblue: UIButton!
@IBAction func startFastGame(sender: AnyObject) {
if highscoretext.currentTitle=="fast 1"{
buildColours();
playNormalGame(1.0)
}
}
func buildColours(){
startbutton.hidden=true
buttonred.hidden=false;
buttongreen.hidden=false;
buttonyellow.hidden=false;
buttonblue.hidden=false;
}
func playNormalGame(howfast: Double){
//here the game plays(this works)
}
Kann mir jemand helfen, dieses Problem zu lösen? Danke
können Sie bitte etwas Code speziell die, wenn Sie ausblenden auf false ... Es passiert mir eine Menge Zeit und es ist ein dispatch_getmainqueue Problem –
In den meisten Fällen sollten Sie keine Einschränkungen in allen 4 Richtungen hinzufügen –
@ Charon3000 Wir haben keine Informationen, bitte geben Sie mehr Code. – Coder1000