ios - UITableView 在上方和下方添加空行,在将页眉和页脚设置为空 View 后仍然存在

标签 ios objective-c uitableview

在我使用导航栏的 View 中,我认为但不确定表格上方和下方的空白区域是页眉和页脚。我已经尝试了所有可能的选项来将它们设置为空,但它们仍然显示如下:

image 1

同样的差距在“私有(private)消息”导航栏下方的顶部。当我开始滚动时:

image 2

它占据了整个视野。为什么它最初不占据整个区域?在 Size Inspector 中,页眉和页脚设置为 1。我很确定它与页眉和页脚有关。有什么建议吗?

最佳答案

这是黑 cocoa 魔法:)

添加

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        self.automaticallyAdjustsScrollViewInsets = NO;
        ... your additional code
    }
    return self;
}

到你的 View Controller 。

更新:(来自 iOS7CourseSlides.pdf)

self.automaticallyAdjustsScrollViewInsets = YES;

相同
self.automaticallyAdjustsScrollViewInsets = NO;
self.contentSubview.contentInset = UIEdgeInsetsMake(64, 0, 0, 0);
self.contentSubview.contentOffset = CGPointMake(0, -64);

所以你可以使用你更喜欢的方法。

关于ios - UITableView 在上方和下方添加空行,在将页眉和页脚设置为空 View 后仍然存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22043505/

相关文章:

iphone - 如何在 iOS 应用程序中集成 Pinterest

objective-c - 直接设置 UICollectionViewFlowLayout 对象属性?

objective-c - NSURLConnection/CFURLConnection HTTP 加载失败(kCFStreamErrorDomainSSL,-9813)

ios - tableView 中的 insertSections

ios - TableView Cell Button 更改其他单元格的内容

c# - 当 Canvas Render Mode 设置为 World Space 时没有事件

iphone - 使用缩进级别在 ios 中的 UITableview 中下拉

ios - 使用自动布局时如何从代码更改 UITableView 的高度?

ios - 快速在单元格问题中动态创建表格 View 按钮

ios - PopupViewController 将 null 返回给 ViewController