如何在iOS上纵向和横向对中分组表格视图?

时间:2012-09-25 00:25:30

标签: objective-c ios uitableview

我一直在寻找一种方法来垂直和水平地对待桌面视图,但我似乎无法弄清楚这是否更好/仅使用界面构建器。如果不是我应该覆盖哪种方法来在objective-c中设置它?

这也会使用设备的垂直屏幕尺寸,因此它实际上将分组表视图集中在传统iPhone设备和新iPhone 5上?

提前谢谢

1 个答案:

答案 0 :(得分:0)

这是我用来获得正确的居中框架。请注意,视图需要有适当的弹簧和支柱,以便在拨打电话时调整大小等等:

+ (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;
}