ios - 调整自定义 UINavigationController 的 titleView

标签 ios uiview uinavigationcontroller

在使用自定义 UINavigationController 时遇到一些问题。

我正在尝试为我的应用程序使用一种新字体,我发现该字体略微超出了我的某些 UIView 的范围,最明显的是我的 UINavigationController 的标题(请注意末尾的“C”)标题,它被剪裁在右上角)。

The 'C' at the end of the title is clipped slightly

在我当前的实现中,我有一个自定义的 UINavigationController 子类,它在 awakeFromNib 方法中设置了 NavigationBar 的色调和字体。我对解决方案的两次尝试包括:设置 self.navigationBar.clipsToBounds = NO;并尝试调整栏的 titleView 的大小,尽管从自定义 UINavigationController 中似乎无法访问此 View 。任何帮助将非常感激。

最佳答案

UILabel 的斜体文本有问题。将该 UILabel 的框架设置为来自 sizeToFit 的 CGRect,但稍微宽一点。

关于ios - 调整自定义 UINavigationController 的 titleView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12246461/

相关文章:

ios - 减慢UIView动画,如iOS中的下拉菜单

ios - 如何防止 TableView 在 View 后面滚动?

iphone - 检查 NavigationStack 是否包含 View Controller 错误

ios - 使用层动画后 View 动画突然消失

ios - 在 Swift 中更改导航栏

ios - 如何在 UICollectionView 单元格中获得 1 像素宽度的边框? (提供代码)

ios - 在 UIButton 背景图像顶部添加渐变层

ios - UITextField - 只允许数字和标点符号输入/键盘

android - 终止进程时如何执行注销()?

swift - CAShapeLayer - UIVIew 内的圆