gestartet, um mein Spiel auf verschiedenen Geräten zu testen. Jedes Gerät funktioniert gut außer iPhone 8 Plus. Auf jedem anderen Gerät und dem Simulator (auch simuliert iPhone 8 Plus) ist die Schaltfläche sichtbar, aber auf iPhone 8 Plus ist es nicht. Ich habe keine Ahnung, warum das passiert.Button ist nicht sichtbar auf iPhone 8 Plus
1. Bild zeigt Simulator 8 Plus Bildschirm, 2. Bild zeigt Gerät Bildschirm.
Hier ist der Code:
proceedButton = [[SelectionButton alloc] initWithFrame:CGRectMake([[UIScreen mainScreen] bounds].size.width/2.0 - 60.00, [[ScreenSize sharedSize] yValue] + 10.0 + [[ScreenSize sharedSize] gameFieldSize], 120.0, [[ScreenSize sharedSize] opButtonSize]) andText:NSLocalizedString(@"DONEKey", @"Done")];
[proceedButton addTarget:self action:@selector(createPlayer) forControlEvents:UIControlEventTouchUpInside];
[proceedButton addTarget:self action:@selector(changePathColor:) forControlEvents:UIControlEventTouchDown];
[self.view addSubview:proceedButton];
Warum Sie nicht mit Auto-Layout arbeiten? – LinusGeffarth
Ich habe das Projekt vor fast 2 Jahren begonnen und habe es dann nicht benutzt. Jetzt habe ich 13K Codezeilen. Ich denke nicht, dass es eine gute Idee ist, das zu ändern. Du denkst das ist der Grund? Aber es funktioniert auf Simulator. – Palindrome
haben Sie die Rahmenwerte sowohl im Simulator als auch im realen Gerät gedruckt? Ich denke, dass Sie Frame-Konsole innerhalb Ihrer Frage hinzufügen müssen. – Rivendell