Ric*_*evy 6 iphone cocoa-touch uinavigationcontroller ios
有没有办法以编程方式返回导航控制器标题栏的字体和大小(例如,self.title.frame.size或者self.title.font,虽然我不知道这些作品)?
(如果您想知道原因,我想使用NSString sizeWithFont方法在我截断之前确定标题中可以容纳多少文本.我可以通过物理测量字体和帧大小来实现这一点(例如我认为这是Helvetica 15),但我希望实际的标题报告自己的字体和大小,以使我的应用程序面向未来.)
我已经弄清楚如何获取框架:
self.navigationItem.titleView.frame.size
只剩下字体了。我的研究表明它是大小为 20 的系统字体,但我希望它是自我报告的。
编辑-这很奇怪。如果我做 ...
self.title = @"test";
NSLog(@"Width is: %f", self.navigationItem.titleView.frame.size.width);
Run Code Online (Sandbox Code Playgroud)
...我从 NSLog 中得到随机负数。所以看起来标题框不正确。
| 归档时间: |
|
| 查看次数: |
3054 次 |
| 最近记录: |