zoukankan      html  css  js  c++  java
  • 改变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)];
  • 相关阅读:
    Bit Manipulation
    218. The Skyline Problem
    Template : Two Pointers & Hash -> String process
    239. Sliding Window Maximum
    159. Longest Substring with At Most Two Distinct Characters
    3. Longest Substring Without Repeating Characters
    137. Single Number II
    142. Linked List Cycle II
    41. First Missing Positive
    260. Single Number III
  • 原文地址:https://www.cnblogs.com/dexjay/p/4812324.html
Copyright © 2011-2022 走看看