ios - navigationItem.TitleView 不适用于 iOS 10

标签 ios objective-c xcode ios10 uinavigationitem

我对导航栏中的标题 View 有疑问。问题是当我将 View 分配给 titleView 时它不会显示。我尝试使用 navigationItem.title = @"eqweqweq"; 但没有任何反应。

这个 View 是由代码创建的,我不知道这是否是问题所在,因为我使用过的其他 ViewController 运行良好。

iOS 10 中是否存在无法使用 titleView 的错误?有时有效有时无效。

我在谷歌上搜索但没有任何帮助。我希望有人能帮助我T_T。

谢谢

最佳答案

一次只用一个。

或者像下面这样设置 navigationItemtitleView:

UILabel *lblTitle = [[UILabel alloc] init];
lblTitle.text = @"eqweqweq";
lblTitle.backgroundColor = [UIColor clearColor];

[lblTitle sizeToFit];

self.navigationItem.titleView = lblTitle;

直接设置navigationItemtitle如下:

navigationItem.title=@"eqweqweq"

关于ios - navigationItem.TitleView 不适用于 iOS 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41676917/

相关文章:

ios - 火力地堡和 swift : Performing segue after fetching data

ios - 使用 NEVPNManager 如何设置 SharedSecretReference

swift - 标题没有显示,每次我连接源和委托(delegate)时,程序都会崩溃,当我不连接它们时,它不会打印任何内容

ios - 将自定义框架添加到 Xcode 中的标准库

iphone - UIButton 和 UILabel 无法从 View 中移除

ios - 在 Restkit 中映射 JSON 很困难

ios - 从今天扩展开始 NSURLSessionDownloadTask

ios - 为什么具有单个 Cocoapod 依赖项的样板 Cocoa Touch Framework 项目中的样板单元测试甚至没有运行就失败了?

使用 Google Drive 无线安装 iOS IPA

iOS Objective-C 获取 YouTube 视频的直接链接以供下载