Ich versuche, ein Auswahlbild zu UITabbar Artikel,iPhone X nicht Auswahlbildschirm vom Start
Hier ist der Screenshot.
Es funktioniert auf allen anderen Bildschirmen außer iPhoneX
Wie kann ich es von y erscheinen = 0
Ich versuche, ein Auswahlbild zu UITabbar Artikel,iPhone X nicht Auswahlbildschirm vom Start
Hier ist der Screenshot.
Es funktioniert auf allen anderen Bildschirmen außer iPhoneX
Wie kann ich es von y erscheinen = 0
Hinweis:
Verwenden selectionIndicatorImage Eigenschaft um eine benutzerdefinierte Auswahl Bild festzulegen. Ihr Bild wird über der Tab-Leiste, aber hinter dem Inhalt des Tab-Bar-Elements selbst gerendert. Der Standardwert dieses Eigenschaft ist null, die die Tab-Leiste führt zu einem Standard Highlight auf das ausgewählte Element
anwenden Wenn Sie selectionIndicatorImage für bestimmte Zwecke diesen Code in TabBarController class
setzen verwenden, hier habe ich verwenden viewDidLayoutSubviews
wegen der dynamischen Höhe der Registerkarte sowohl im Quer- als auch im Hochformat.
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
print("current height \(tabBar.frame.size.height)")
let selTab = UIImage(named: "tab1.png")
let numberOfTabs: CGFloat = 2.0
let tabSize = CGSize(width: (self.view.frame.width)/numberOfTabs, height: tabBar.frame.size.height)
UIGraphicsBeginImageContext(tabSize);
selTab?.draw(in: CGRect(x: 0, y: 0, width: tabSize.width, height: tabSize.height))
let reSizeImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
tabBar.selectionIndicatorImage = reSizeImage
}
Fragen Sie nach 'selectionIndicatorImage' oder' selectedImage'? – Jack
@Jack setSelectionIndicatorImage –
Was ist die Abmessungen des Bildes? Kannst du das hinzufügen? – Jack