ma1*_*w28 12 uikit uibarbuttonitem uibarbuttonitemstyle uifont ios7
什么是的默认字体title的UIBarButtonItem用style的UIBarButtonItemStyleDone?
以下只返回nil:
[doneBarButtonItem titleTextAttributesForState:UIControlStateNormal]
ma1*_*w28 13
[UIFont boldSystemFontOfSize:17]
注意:我通过这样做证实了这一点:
UIFont *font = [UIFont boldSystemFontOfSize:17];
[doneBarButtonItem setTitleTextAttributes:@{NSFontAttributeName: font}
forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
然后,我拍摄了之前和之后的屏幕截图并对它们进行了比较.他们是相同的.
您可以通过查询检索UILabel(包括UIBarButton的标题标签)的默认字体
UIFont.systemFont(ofSize: UIFont.labelFontSize)
Run Code Online (Sandbox Code Playgroud)