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


    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。如何找到内容偏移量

    发布时间: 2014/3/12 3:42:18
     
     

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

    initial position

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

    enter image description here

    解决方法 1:

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

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

    类似主题

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

    UITableView 设置偏移高度

     
     //用于向上偏移高度,也就是说隐藏tableView前面高度为50的区域。不让它显示。。
    [Tableview setContentInset:UIEdgeInsetsMake(-50, 0, 0, 0)];
  • 相关阅读:
    LINQ大全。
    李开复回复:为什么很多人进不了Google
    判断输入的是否是数字?
    SQL Server 2005安装详解
    学习asp.net比较完整的流程
    .NET常用网站
    软件设计经典书籍推荐
    Linux 下zip包的压缩与解压
    centos的用户、组权限、添加删除用户等操作的详细操作命令
    CentOS5.5 默认基本服务详解
  • 原文地址:https://www.cnblogs.com/dexjay/p/4812324.html
Copyright © 2020-2023  润新知