ios - 如何像这样在 iOS7+ 中将自定义 UIView 添加到导航栏

标签 ios ios7 uiview ios8 uinavigationbar

有没有办法像下图那样在 NavigationBar 中插入任何 UIView

enter image description here

最佳答案

这行不通吗?

UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame: CGRectMake(0.0f, 20.0f, 320.0f, 32.0f)];
UIView *tempView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 20)];

[[self view] addSubview: tempView];
[[self view] addSubview: navBar];
UINavigationItem *navItem = [[UINavigationItem alloc] initWithTitle: @"Controls"];
[navBar pushNavigationItem:navItem animated:NO];

关于ios - 如何像这样在 iOS7+ 中将自定义 UIView 添加到导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28702306/

相关文章:

ios - 如何在 swift 中使用 block /闭包

iOS 7 自定义字体对齐

c# - UICollectionView - 一个 View 上的更新动画太多

iphone - 隐藏 UIView subview

ios - 在 ios 7 中,是否按比例给予每个约束都会造成 UIView 失真?

ios - 一旦应用程序在收到推送通知后变为事件状态,就为用户呈现 UIAlertView

ios - 为什么 UIBarButtonItems 最小尺寸时宽度为 0

ios - UILocalNotification:播放保存在文档目录中的自定义音频文件

ios - 我如何支持 iOS7 上的自调整单元格?

objective-c - CAGradientLayer径向渐变