我创建了一个不填满整个屏幕的UITableView
on a ,它开始有点向下。StoryBoard
我这样做是因为我希望以编程方式创建的其他内容(例如标签和按钮)位于其上方。
当我在普通 iPhone 和 iPhone 4 视网膜的模拟器中运行应用程序时,一切都正确定位。
但是,当为 iPhone 5 运行时,UITableView
按钮和标签的顶部与开始位置之间存在间隙。
我尝试编写检查 iPhone 5 的代码,然后将其重新定位到UITableView
更高的位置,但是,无论我为框架输入什么值,它都UITableView
不会移动。
- (void) viewWillAppear:(BOOL)animated
{
if([iDevice screenResolutionHeight] == IPHONE_5)
{
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0,0,self.mytableView.frame.size.width,self.mytableView.frame.size.height)];
view.backgroundColor = [UIColor whiteColor];
}
}