2 ronaldo carry Ronaldo_Carry 于 2016.05.10 16:05 提问

tableView被导航栏遮盖问题 5C

push出来的一个viewcontroller,最上面包含了一个tableview,然后点击这个tableview自定义cell中的文本框的时候,再收回键盘就会出现tableview顶部钻到导航控制器下的情况.
设置了
self.edgesForExtendedLayout = UIRectEdgeNone;
self.navigationController.navigationBar.translucent = NO;
self.automaticallyAdjustsScrollViewInsets = YES;等没有效果.
然后又试图监听键盘的弹出,收起,自己调整视图view的平移动画,发现效果是先停留在被遮盖的画面一瞬间再变回想要的.
记得在tableview中,点击text系统是会自动帮我,弹出键盘什么的.就感觉很奇怪,求大神解答疑惑

2个回答

CSDNXIAOD
CSDNXIAOD   2016.05.10 16:14

导航栏遮盖的问题 swift
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

silehaixianghuirenj
silehaixianghuirenj   2016.10.08 01:25

ableview顶部钻到导航控制器下的情况.
设置了
self.edgesForExtendedLayout = UIRectEdgeNone;
self.navigationController.navigationBar.translucent = NO;
self.automaticallyAdjustsScrollViewInsets = YES;等没有效果.
然后又试图监听键盘的弹出,收

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
iOS导航栏遮挡问题的总结
一.背景:在做开发的时候经常不经意就出现导航栏遮挡主视图的情况,之前出现这种情况我会先看看View UI Hierarchy,然后把视图的坐标手动调整,例如把视图的y坐标写成64,即减去状态栏和导航栏的坐标,问题虽然是解决了,但是这样的解决方法存在隐患,至于为什么,待我慢慢说来。 二.基础知识 1.关于坐标系 iOS7之前的坐标系见图一,坐标原点是从导航栏下方开始计算的,iOS7以后
iOS7 之后 tableView被navigationBar遮挡 问题详解
http://bbs.csdn.net/topics/390846899?page=1 常用设置:     self.edgesForExtendedLayout = UIRectEdgeNone;     self.extendedLayoutIncludesOpaqueBars =NO;     self.modalPresentationCapturesStatusBarAp
view里面的tableview顶部被view的导航栏盖住了的问题
在你要显示的控制器的viewDidLoad中添加代码 self.edgesForExtendedLayout = UIRectEdgeNone; 另外记住tableView要遵循代理cell才能显示。。。   自动调整ScrollView Insets self.automaticallyAdjustsScrollViewInsets = NO;
iOS tableview de顶部被navigationbar遮住的问题
- (void)viewDidLoad {     [super viewDidLoad];     self.edgesForExtendedLayout=UIRectEdgeNone;
iOS工作中的问题-----navigationBar透明方法、遮挡UIViewController、UITableViewController 视图解决方法
导航栏透明方法: UIImage *image = [UIImage imageNamed:@"clear"]; [self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault]; [self.navigationController.nav
iOS7 edgesForExtendedLayout || tableview顶部被navigationbar盖住的问题
iOS7 edgesForExtendedLayout 分类: ios 2014-05-22 02:02 6342人阅读 评论(2) 收藏 举报 ios7edgesForExtendedLayo 今天在做UISearchBar,UISearchDisplayController时遇到了一个问题,在点击搜索栏时阴影部分的位置出现偏差 如下图: 始终觉得很奇
关于UINavigationBar遮挡UIView,UITableview的研究
研究环境:ios7.1, iphone4 情况1 当UIView , UITableView使用约束时,UINavigationBar 不会遮挡使用了他们; 情况2 当UIView , UITableView 不使用约束时,UINavigationBar 会遮挡使用了他们; 当你采用情况2时,为了避免view被遮挡,一般都会采用以下方法:     // 防止UITabl
[UITableview问题]使用UITableBarController加UITableView时,底部被遮挡
使用UITableBarController加UITableView时,底部被遮挡一般通过继承UITableViewController,是不会发生底部被遮挡的问题,主要是因为UITableView的Frame系统自动设置。在UINavigationController加UITableBarController的结构时,会发生底部被遮挡问题。
UINavigationController+UITabBarController+内容遮挡问题
UINavigationController+UITabBarController+内容遮挡问题
iOS-UITableView 的 tableHeaderView 遮挡 cell 的问题
1. 理想状态下的 tableHeaderView(见下图): 理想状态下的tableView.png 2. 但是有时候会出现这种情况(见下图): tableHeaderView遮挡住cell01.png tableHeaderView遮挡住cell02.png 3. 出现问题的代码 #pragma m