2013-11-21 198 views
1

我有一個tableview(沒有表格視圖單元格)。我的應用程序在iOS 6中運行正常,但是當我在iOS7中運行它時,Tableview邊距是衝突的。當我通過代碼設置幀時,其邊距僅從左側和底部調整。我用下面的代碼如何從編程的左側和右側調整UITableview邊距?

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 & ios 7(它的一個組表視圖)我沒有改變任何保證金的ios 7它與ios6相同,如果我在ios 7中做任何關於保證金的變化它的影響在ios 6佈局.. ios 6 Preview ios 7 Preview

+0

所以w ^帽子的問題,給我們一個截圖或更清楚的描述你的問題? – Augustine

+0

你必須設置'newSize.origin.y = somevalue;'以便它能夠反映出來自兩邊的變化。 –

+0

@Augustine我上傳了快照,請看看。 –

回答

0

添加自動調整大小屬性

//確保自動調整大小啓用

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

但是如何一次爲left和right設置保證金? –