我一直在尋找一種方法來垂直和水平居中表視圖,但我似乎無法弄清楚,如果這是更好地完成/單獨可能使用接口生成器。如果不是我應該重寫什麼方法來設置Objective-C本身?如何在iOS上垂直和水平放置分組表格視圖?
這也將使用設備的垂直屏幕大小,所以它實際上集中在舊的iPhone設備和新的iPhone 5的分組表格視圖?
謝謝你提前
我一直在尋找一種方法來垂直和水平居中表視圖,但我似乎無法弄清楚,如果這是更好地完成/單獨可能使用接口生成器。如果不是我應該重寫什麼方法來設置Objective-C本身?如何在iOS上垂直和水平放置分組表格視圖?
這也將使用設備的垂直屏幕大小,所以它實際上集中在舊的iPhone設備和新的iPhone 5的分組表格視圖?
謝謝你提前
這是我用來得到適當的居中框架。需要注意的是,鑑於需要有適當的彈簧和支柱,因此調整大小時打電話進來,等:
+ (CGRect)centeredFrameForSize:(CGSize)size inRect:(CGRect)rect
{
CGRect frame;
frame.origin.x = rintf((rect.size.width - size.width)/2) + rect.origin.x;
frame.origin.y = rintf((rect.size.height - size.height)/2) + rect.origin.y;
// if(frame.origin.x < 0) frame.origin.x = 0;
// if(frame.origin.y < 0) frame.origin.y = 0;
frame.size = size;
return frame;
}
有什麼機會可以詳細說明這一點?我可以在「cellForRowAtIndexPath」方法中做到這一點嗎?或者我應該在哪裏調整這個? –
如果你想在另一個視圖中居中一些視圖,你可以使用它。你提供了你想要居中的視圖的大小,以及你想要它居中的視圖的邊界。返回值是你的視圖的框架,它將作爲視圖的子視圖添加到你傳入的邊界中。 –
我也想知道,現在我只是設置的tableview的在中心框架,然後設置上海華盈的背景相同作爲tebleview,這種方式不是更好,但有效。 – Mil0R3