您的位置:首页 > 其它

改变navigationbar 高度, 并且让tableview的cell 不被覆盖

2015-09-16 10:01 357 查看

ios7以上版本怎么自定义navigationBar的高度

2014-12-14 19:30umafidld | 浏览 0 次
iOS

分享到:

2014-12-14 19:41

提问者采纳

-(void)viewWillAppear:(BOOL)animated{

[super viewWillAppear:animated];

CGRect rect = self.navigationController.navigationBar.frame;

self.navigationController.navigationBar.frame = CGRectMake(rect.origin.x,rect.origin.y,rect.size.width,84);

}

-(void)viewWillDisappear:(BOOL)animated{

[super viewWillDisappear:animated];

CGRect rect = self.navigationController.navigationBar.frame;

self.navigationController.navigationBar.frame = CGRectMake(rect.origin.x,rect.origin.y,rect.size.width,44);

ios6可以用上面的的方法,ios7需要自定义view设置好高度,添加到navigationController.navigationBar上

你可以这么写:
UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 70)];
view.backgroundColor = [UIColor redColor];
[self.navigationController.navigationBar addSubview:view];
就可以了

=========================================================================
关于多, 少64像素的问题:,应该可以解决

- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
if ( self.navigationController.navigationBarHidden == YES )
{
[self.view setBounds:CGRectMake(0, -20, self.view.bounds.size.width, self.view.bounds.size.height)];
}
else
{
self.edgesForExtendedLayout = UIRectEdgeNone;
}

}
====================================================

=======================================================================

[ios]我在拖 UItableView。如何找到内容偏移量

标签: UITableView ios UIScrollView
发布时间: 2014/3/12 3:42:18

我有标准的 UITableViewContoller。你可以看到 UITableView 的初始位置。



当我在拖 UITableView 时,您可以看到一个偏移量。它是有可能找到一个偏移量,当我在拖吗?当我结束时的偏移量将拖能找到我在拖的时候,如何找到一个偏移量?



解决方法 1:

委托不会给多的信息。观察员是更好的解决方案。

[self.tableView addObserver:self forKeyPath:@"contentOffset" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:nil];

类似主题

=================================================

UITableView 设置偏移高度

//用于向上偏移高度,也就是说隐藏tableView前面高度为50的区域。不让它显示。。
[Tableview setContentInset:UIEdgeInsetsMake(-50, 0, 0, 0)];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: