如何以编程方式从左到右调整UITableview边距?

时间:2013-11-21 06:57:27

标签: ios ipad ios6 ios7

我有一个tableview(没有表格视图单元格)。我的应用程序在iOS 6中正常运行,但是当我在iOS7中运行时,Tableview边距是冲突的。当我通过代码设置框架时,它的边距仅从左侧和底部调整。我正在使用以下代码

if([[[UIDevice currentDevice]systemVersion]floatValue]>=7){
CGRect newSize = CGRectMake(0,0,730,925);
newSize.origin.y = 0;
newSize.size.width = 728.0;
newSize.size.height = 925.0;
self.myTable.frame = newSize;
}

请建议我如何解决它 ? 这是ios 6& 6的图像。 ios 7(它是一个组表视图)我没有改变ios 7的任何余量,与ios6相同,如果我在ios 7中做任何关于保证金的变化,它也会影响ios 6布局......  ios 6 Preview  ios 7 Preview

1 个答案:

答案 0 :(得分:0)

添加自动调整属性

//确保启用自动调整大小

self.view.autoresizesSubviews = YES;
myTable = [[myTable alloc]initWithFrame:self.view.bounds];
[myTable setAutoresizingMask:UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight];
[self.view addSubview:myTable];