13

titleaUIBarButtonItem和 astyle的默认字体是UIBarButtonItemStyleDone什么?

以下只是返回nil

[doneBarButtonItem titleTextAttributesForState:UIControlStateNormal]

4

2 回答 2

13

[UIFont boldSystemFontOfSize:17]

注意:我通过以下方式确认了这一点:

UIFont *font = [UIFont boldSystemFontOfSize:17];
[doneBarButtonItem setTitleTextAttributes:@{NSFontAttributeName: font}
                                 forState:UIControlStateNormal];

然后,我截取了之前和之后的截图并进行了比较。他们是相同的。

于 2013-09-22T16:53:40.480 回答
11

您可以通过查询检索 UILabel 的默认字体(包括 UIBarButton 的标题标签)

UIFont.systemFont(ofSize: UIFont.labelFontSize)
于 2016-06-03T08:29:12.717 回答