3

ここに画像の説明を入力

ここに画像の説明を入力

このように、セルは MKMapView をカバーできます。テーブルが下にスクロールすると、MKMapView に触れることができます。

方法?特別な感謝

4

3 に答える 3

3

1.テーブルビューのヘッダービューを追加します。高さ320px、背景色はクリアです。

2.MKMapViewをUITableViewの下に置きます。

3.テーブルビューのhitTest:withEventをオーバーライドします。

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
    UIView *view = [super hitTest:point withEvent:event];
    if (view == self.tableHeaderView) {
        return nil;
    }
    return view;
}
于 2012-10-23T15:02:45.397 に答える
1

画像を背景に配置するか、少なくともテーブルビューの後ろに配置します。次に、最初の行 (または必要に応じてヘッダー) のサイズを大きなものに設定します (おそらく 350px)。tableview の backgroundColor を [UIColor clearColor] に設定し、最初のセルの backgroundColor も [UIColor clearColor] に設定します。ビューの不透明なプロパティに特別な注意を払う必要があるかもしれません: tableView と cell

于 2012-10-22T14:45:13.943 に答える