Je viens d'entrer dans vc programmatique avec plus de storyboards et je suis LetsBuildThatApp de YouTube par Brian Voong pour des conseils https://youtu.be/NJxb7EKXF3U?list=PL0dzCUj1L5JHDWIO3x4wePhD8G4d1Fa6N.Swift iOS -Programmatic RootViewController est gris clair?
J'ai suivi toutes les directions et pour une raison quelconque, lorsque je lance mon application, je reçois cette brume gris clair sur mon écran et je n'arrive pas à comprendre pourquoi? Je peux voir faiblement le titre de navigation et le fond bleu, mais il est couvert par une couche fanée.
Étape 1: J'ai supprimé mon fichier de storyboard et j'ai découpé l'onglet Général sous Infos de déploiement J'ai supprimé "Principal" de l'interface principale.
Étape 2: J'ai changé mon fichier ProjectNavigator à FeedController puis modifié le fichier en conséquence
import UIKit
class FeedController: UICollectionViewController {
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.title = "Facebook Feed"
collectionView?.backgroundColor = UIColor.white
}
}
Étape 3: Dans AppDelegate J'ai ajouté un NavVC et fait FeedVC il est racine et fait la NavVC la racine de la fenêtre. Je change également la barre de navigation et StatusBar couleur
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
window = UIWindow(frame: UIScreen.main.bounds)
window?.makeKeyAndVisible()
let feedController = FeedController(collectionViewLayout: UICollectionViewFlowLayout())
let navVC = UINavigationController(rootViewController: feedController)
window?.rootViewController = navVC
UINavigationBar.appearance().tintColor = UIColor.blue
UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName: UIColor.white]
application.statusBarStyle = .lightContent
return true
}
Étape 4: Dans info.plist
je mis View controller-based status bar appearance
-NO
Je ne peux pas comprendre pourquoi je reçois cette brume gris clair sur mon écran
Que manque-t-il ici?
Correctamundo. Tu l'as frappé sur la tête! Merci mec –