在导航栏和UITableView之间插入边距

时间:2014-09-03 08:45:02

标签: ios objective-c uitableview uinavigationbar

我正在使用UITableView开发iOS App。我开始使用Master-Detail Application开发App,我使用StoryBoard。

我想在导航栏和UITableView之间插入320px * 100px的边距。 (导航栏的高度为44px。)

我正在写下面的代码。但是不会出现保证金。

你能告诉我如何解决这个问题吗?

@interface MasterViewController ()<UITableViewDataSource,UITableViewDelegate>

@property (strong, nonatomic) IBOutlet UITableView *tableView;

@end

@implementation MasterViewController

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.tableView.delegate = self;
    self.tableView.dataSource = self;
    self.tableView.frame = CGRectMake(0, 144, 320, self.view.frame.size.height);

}

1 个答案:

答案 0 :(得分:2)

这是你的行:

self.tableView.frame = CGRectMake(0, 44, 320, 100);

100套tableView高度为100而非边距。请尝试以下:

self.tableView.frame = CGRectMake(0, 44 + 100, 320, self.view.frame.size.height - 44 - 100);