Reputation: 126367
What is the default font of the title
of a UIBarButtonItem
with a style
of UIBarButtonItemStyleDone
?
The following just returns nil
:
[doneBarButtonItem titleTextAttributesForState:UIControlStateNormal]
Upvotes: 15
Views: 9131
Reputation: 820
You can retrieve the default font for a UILabel (which includes UIBarButton's title label) by querying
UIFont.systemFont(ofSize: UIFont.labelFontSize)
Upvotes: 13
Reputation: 126367
[UIFont boldSystemFontOfSize:17]
Note: I confirmed this by doing:
UIFont *font = [UIFont boldSystemFontOfSize:17];
[doneBarButtonItem setTitleTextAttributes:@{NSFontAttributeName: font}
forState:UIControlStateNormal];
And then, I took screenshots of the before & after and compared them. They were identical.
Upvotes: 13