Ich füge die Linke Navigation Zurück-Schaltfläche im Auflistungsansicht-Controller mit Code hinzu.
Fügen Sie die UINavigation Zurück-Schaltfläche in UICollectionView mit Swift 3 hinzu
//Add Navigation Bar
navbar.autoresizingMask = [.flexibleWidth, .flexibleBottomMargin, .flexibleRightMargin]
navbar.delegate = self
UINavigationBar.appearance().barTintColor = UIColor(red: 0.0/255.0, green:49.0/255.0, blue:79.0/255.0, alpha:0.1)
UINavigationBar.appearance().tintColor = UIColor.white
UINavigationBar.appearance().isTranslucent = true
UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName : UIColor.white]
navItem.title = prefs.value(forKey: "PROVIDER_NAME") as! String?
let image = UIImage(named: "back_image")
navItem.leftBarButtonItem = UIBarButtonItem(image: image, style: .plain, target: self, action: #selector(addTapped))
navItem.leftBarButtonItem?.imageInsets = UIEdgeInsetsMake(0, 0, 0, 0)
Zurück-Taste ist auf der linken Seite so nah. Ich möchte Padding etwa 10px von links hinzufügen.
Also änderte ich den Code in
navItem.leftBarButtonItem?.imageInsets = UIEdgeInsetsMake(0, 15, 0, 0)
aber es funktioniert nicht und Bild Zurück-Taste sieht kleiner. Wie kann ich tun, um links neben der Schaltfläche Zurück Platz hinzuzufügen?
Haben Sie diese Ansicht Controller einbetten in 'UINavigationController'? –
@ArtemStepanenko, ich bin nicht in UINavigationController bro –
brocken Zuerst müssen Sie Ihre ViewController mit NavigationController eingebettet und überprüfen Sie diese Beiträge https://stackoverflow.com/questions/43546132/how-to-customize-the-navigation-back -symbol-und-navigation-back-text/43556837 # 43556837 und https://stackoverflow.com/questions/40504860/how-to-change-back-button-title-on-navigation-controller-in-swift3/40505660 # 40505660 – Joe