0

iOS の設定ダイアログとアイテム エントリ ビューは、通常、スタイル UITableViewStyleGrouped の静的 UITableViews として構築されているようです。それらのデザインは、組み込みアプリのすべてのダイアログで一貫しています。

ただし、私のアプリで真似したいと思う 1 つの場所があります。それは、アドレス帳の連絡先編集ビューです。同じセクションの右側に名前と会社のエントリがあり、左側に連絡先の写真が配置されていることを参照してください。

ただし、UITableView の UITableViewCells の水平方向の配置を変更する方法はないようです。Apple はどのようにしてこれを行ったのでしょうか?

iPhone のアドレス帳のそれぞれの部分を示すスクリーンショット (残念ながらドイツ語) は、http: //i.imgur.com/n6cctvx.pngにあります。

4

1 に答える 1

0

これらは実際には 1 つのセルにすぎませんが、以下のように自分でセルに簡単に描画できる錯覚を作成するために垂直線が追加されています。

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

どうしても 2 つのセルを水平方向に並べて配置したい場合は、PrettyKitなどのフレームワークを利用して、簡単にそれを行うことができます。

お役に立てれば :)

于 2013-06-08T23:49:37.800 に答える