abgeschnitten Wenn ich bestimmte benutzerdefinierte Schriftarten in einem UITabBarItem verwende, sehe ich einige der Zeichen, die am unteren Rand abgeschnitten werden. Ich sah auch dieses auftritt auf UIButton der aber ein Update für das gefunden, die die UIButton Unterklasse war, und überschreiben Sie die folgende Methode:Benutzerdefinierte Schriftart wird in UITabBarItem title
custom font on UIbutton title clipped on top of word
-(void)layoutSubviews
{
[super layoutSubviews];
CGRect frame = self.titleLabel.frame;
frame.size.height = self.bounds.size.height;
frame.origin.y = self.titleEdgeInsets.top;
self.titleLabel.frame = frame;
}
Leider layoutSubviews ist nicht auf einem UITabBarItem außer Kraft zu setzen verfügbar . Hat jemand dieses Problem erfahren und eine Lösung gefunden?
Ich habe verschiedene titlePositionAdjustment Einstellungen ausprobiert und es ist nicht die Position, die das Clipping verursacht. Ich habe verschiedene Schriftarten ausprobiert, die Standard Helvetica funktioniert gut ohne Clipping und einige andere funktionieren auch gut. Ich muss die benutzerdefinierte Schriftart verwenden, wie von den Designrichtlinien des Clients gefordert. – Andy
Sie können auch eine benutzerdefinierte Schaltfläche erstellen und UIBarButtonItem damit initialisieren. 'UIBarButton: var view = // Erstelle deine eigene Ansicht' ' var btnMenu = UIBarButtonItem (customView: view) ' –