0

iOS 上的首选项对话框和项目条目视图似乎通常构建为 UITableViewStyleGrouped 样式的静态 UITableView。他们的设计在内置应用程序的所有对话框中都是一致的。

但是,有一个地方不同,我想在我的应用程序中模仿:通讯录的联系人编辑视图。我指的是左侧的联系人照片的位置,在同一部分的右侧有姓名和公司条目。

但是,似乎没有办法修改 UITableViewCells 在 UITableView 上的水平放置。苹果怎么可能做到这一点?

可以在以下位置找到显示 iPhone 通讯簿相应部分的屏幕截图(不幸的是德语):http: //i.imgur.com/n6cctvx.png

4

1 回答 1

0

这些实际上只是一个单元格,但添加了一条垂直线以创建您可以轻松地自己在单元格中绘制的错觉,如下所示:

- (void)drawRect:(CGRect)rect {
    [super drawRect:rect];
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor);
    CGContextSetLineWidth(context, 1.0);
    CGContextMoveToPoint(context, 0,0);
    CGContextAddLineToPoint(context, 20, 20);
    CGContextStrokePath(context);
}

如果您确实希望两个单元格水平相邻放置,您可以利用诸如PrettyKit 之类的框架来轻松实现这一点!

希望这可以帮助 :)

于 2013-06-08T23:49:37.800 回答