首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >基于UIView的UINavigationBar下的IOS7

基于UIView的UINavigationBar下的IOS7
EN

Stack Overflow用户
提问于 2013-07-19 03:59:16
回答 3查看 12.5K关注 0票数 3

我们正在致力于IOS6和IOS7之间的过渡,并有下一个问题,目前还没有解决方案:

我们的观点的结构是下一个:

  1. UIView
  2. 用于即席按钮的UIToolbar (列表的筛选按钮)
  3. 通过UISearchBar在UIToolbar上集成搜索组件和列表
  4. UITableView

在IOS的早期版本上很好地工作。

但在IOS7,我们还有下一个麻烦:

  1. UIToolbar和UISearch栏不再可见。
  2. 我们集成了UIRefreshBar组件,在刷新之后,UITableView总是在UINavigationBar下面移动

有什么建议吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-24 03:19:43

关于

1. UIToolbarUISearchBar不再可见,用viewDidLoad编写下面的代码,您的问题就解决了。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[self setEdgesForExtendedLayout:UIExtendedEdgeLeft | 
                                UIExtendedEdgeBottom | 
                                UIExtendedEdgeRight];
票数 13
EN

Stack Overflow用户

发布于 2013-09-19 02:34:35

  1. viewDidLoad,这对我来说很管用 自设setEdgesForExtendedLayout:UIRectEdgeNone;
  2. 如果您喜欢故事板,请选择viewController并确保没有选择Extended Edges >> Under top bars

更新:针对像我这样不能安装Xcode 5的人的,他们只能在山狮上安装Xcode 5:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 70000
    [self setEdgesForExtendedLayout:UIRectEdgeNone];
#endif
票数 15
EN

Stack Overflow用户

发布于 2013-07-24 06:29:46

关于2.我们集成了UIRefreshBar组件,在刷新之后,UITableView总是在UINavigationBar下面移动

使NavigationBar不是半透明的,默认情况下它允许视图在它下面滚动。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17745571

复制
相关文章
iOS11UINavigationBar的item左右间距调整
相信很多同学都知道在iOS7之后调整导航栏两侧按钮距离左右间距,其实就是在左右barButtonItem的数组中添加一个宽度为负的占位item。 - (void)addLeftBarButtonItem:(UIBarButtonItem *)leftBarButtonItem { UIBarButtonItem *space = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace t
王大锤
2018/07/04
1.5K0
iOS11UINavigationBar的item左右间距调整
相信很多同学都知道在iOS7之后调整导航栏两侧按钮距离左右间距,其实就是在左右barButtonItem的数组中添加一个宽度为负的占位item。 - (void)addLeftBarButtonItem:(UIBarButtonItem *)leftBarButtonItem { UIBarButtonItem *space = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace t
王大锤
2018/05/17
3.2K0
UINavigationBar的用法
UINavigationBar是一个我们在开发中必定会碰到的控件,用好它能帮助我们自定义导航栏的样式,所以今天讲解一下UINavigationBar的用法。
Originalee
2018/08/30
2K0
iOS小技能:自定义导航栏,设置全局导航条外观
在开发需求时app中使用的导航条在一个模块的主题基本是一致的,因此可通过自定义导航条来进行统一控制。
玖柒的小窝
2021/11/02
2.5K0
【iOS开发】全局设定 UINavigationBar 的 UI
如图,是个很简明的 UITabBarController 分出3个 UINavigationController,每个 UINavigationController 再跟一个 UITableViewController 的结构。 TabBar 和 NavigationBar 都是以浅海蓝色为背景,文字和按钮为白色的设计。 因为 TabBar 只有一个,直接在 UITabBarController 的代码里写下面这段就可以 (globalBarTintColor是我自定义的浅海蓝色,后面还会出现)
KyXu
2019/04/11
8110
【iOS开发】全局设定 UINavigationBar 的 UI
iOS导航栏基础效果配置[通俗易懂]
若iOS7之后仍要使用第一种方法全局设置,则需要在plist文件中添加View controller-based status bar appearance 字段,值为NO ,意为不使用控制器管理状态栏。
全栈程序员站长
2022/07/21
1.6K0
免费的 iOS7 GUI PSD
iOS 7 的用户界面已经完全的改变了,从拟物化往扁平化方向发展,所以 iOS 7 的设计师和开发者给 iOS 7 开发新的 APP 的时候就可能需要设计资源了。
Denis
2023/04/14
2600
免费的 iOS7 GUI PSD
UIview
序:本文翻译自苹果官方文档,自己想系统的了解每个控件的官方解释。只翻译了部分,详情见官方文档。
星宇大前端
2022/06/02
7170
iOS学习——UIView的研究
在iOS开发中,我们知道有一个共同的基类——NSObject,但是对于界面视图而言,UIView是非常重要的一个类,UIView是很多视图控件的基类,因此,对于UIView的学习闲的非常有必要。在iO
mukekeheart
2018/03/26
2.8K0
iOS学习——UIView的研究
iOS状态栏设置
这两种方式是根据UIViewControllerBasedStatusBarAppearance也就是View controller-based status bar appearance的值的不同有相应的设置
码客说
2019/10/22
2.8K0
iOS导航栏使用总结
目录: 一、设置导航栏样式 二、解决自定义导航栏返回按钮后侧滑不可用问题 三、隐藏导航栏底部的分割线 四、导航栏引起的布局问题 相关文章:iOS状态栏的使用总结 一、设置导航栏样式 设置导航栏的样式可分为全局设置与局部设置; 1.全局设置 全局设置一般的都是在AppDelegate中设置,这样整个app都会生效,相关的代码与效果图如下: //1.设置导航栏背景颜色 [[UINavigationBar appearance] setBarTintColor:[UIColor orangeColor]];
梧雨北辰
2018/07/06
3.2K0
iOS14开发-UIViewController
UIViewController 可以理解为 App 的界面,负责管理 UIView 中显示的内容和用户的交互,主要有以下作用:
YungFan
2021/03/02
2.4K0
iOS7 UIKit动力学-碰撞特性UICollisionBehavior 下
上文讲到了为window加一个边界。实现碰撞的效果,接下来我们将提到一个托付方法:
全栈程序员站长
2022/07/08
3550
iOS开发系列——文件结构
关于AppDelegate、main.m前面已经介绍过了,ViewController和Main.storyboard在后面介绍,这里先说一下Image.xcassets文件。在Xcode中打开这个文件会发现里面有两个设置项:AppIcon和LaunchImage
Kris大鲨
2018/05/05
1.1K3
iOS开发系列——文件结构
导航栏的设置 背景 线
一、设置导航栏底线 简单获取底线 - (UIView *)navLine { if (!_navLine) { UIView *backgroundView = [self.navigationController.navigationBar subviews].firstObject; _navLine = backgroundView.subviews.firstObject; } return _navLine; } 2.单个页面
developerbfl
2018/06/05
1.2K0
【已解决】Xcode在StoryBoard设置UIView的控件类是Cocoapods的类,运行还是UIView?
ZHVerifyCodeFiled作为我写在Cocoapods的空间,现在我在测试例子的Main.storyboard直接添加一个UIView使用我们Cocoapods的这个类,但是我们运行发现出来的对象还是UIView类。
君赏
2018/09/07
7930
自定义UISearchController的外观
以前我们在项目中使用搜索框的时候,如果用系统自带的控件则是使用UISearchDisplayController,而自从iOS8之后,系统重新给我们提供了一个搜索控件:UISearchController。在UISearchController中我们无需再自己初始化UISearchBar,只需要提供searchResult展示的视图。然而在开发中,我们往往需要根据项目的风格来改变UISearchBar的外观,通过继承的方式,我们可以完全定制符合项目风格的外观,然而有些情况下我们很难短时间内完成全部的外观定制工作,譬如我们项目用的好几个旧框架,代码中充斥着各种写好的UISearchBar的展示,而改动底层框架并不是一个较好地实践。于是我开始搜索并总结出了几个不通过继承的方式来更改UISearchBar外观的方法。
Originalee
2018/08/30
1.7K0
iOS开发——UINavigationBar中踩过的坑
自从升级了Xcode8,以及在做iOS10的适配工作中,我发现在NavigationBar这个控件中,有了一个小小的坑。
Originalee
2018/08/30
9370
iOS透明导航栏的平滑过渡(进阶版)引实现过程结
如我在传送门:iOS导航栏切换界面时隐藏和显示中所说,现在很多App的个人中心模块都是不保留导航栏的,会直接使导航栏透明,比如做的很好的QQ个人信息界面:
Cloudox
2021/11/23
3.2K0
iOS透明导航栏的平滑过渡(进阶版)引实现过程结
ios7之后导航栏的问题2
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/53334755
用户1451823
2018/09/13
8470
ios7之后导航栏的问题2

相似问题

IOS7中UINavigationBar下的白线

60

如何控制uiview在uinavigationbar下的原点

10

iOS7: UICollectionView出现在UINavigationBar下

486

UIView重叠UINavigationBar

27

iOS7 UINavigationBar子类>尝试在UIStatusBar下绘制

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文