2013-10-02 4 views
1

Я пытаюсь получить MKMapView, чтобы появиться за UITableView. В настоящее время я переопределяю viewForHeaderInSection и добавляю к нему подзаголовок.Размещение MKMapView за UITableView

Это прекрасно работает, однако я ищу, чтобы достичь чего-то большего, как изображение заголовка Path, где карта будет оставаться на месте, а вид таблицы ниже отобразит больше карты, а не прокручивает весь вид вверх и вниз ,

+0

Я честно не понимаю вопрос: | Может быть, добавление изображений может помочь? –

+0

Я пытаюсь разместить MapView за таблицей, а не встраивать ее в ячейку. Подобно тому, как Path помещает изображение вверху - без переопределения HeaderView, поскольку это не дает такого же эффекта. Http://bit.ly/15Kwi2x – James

+0

Я вижу, и если что-то произойдет с MapView, если пользователь прокрутит таблицуView ниже? –

ответ

1

Если вы хотите разместить вид карты непосредственно за табличными, вы можете использовать:

вида
[[self tableView] setBackgroundView:[self mapView]]; 

В таблице будет заслонять вид карты наиболее время, но вы можете создать пустой вид в заголовке таблицы (где сейчас отображается ваше представление карты), чтобы позволить табличному представлению сидеть немного дальше по экрану и показывать верхнюю часть вида карты позади него. Возможно, вам понадобятся методы scrollView для определения смещения прокрутки и увеличения/уменьшения карты и т. Д. По мере необходимости.

+0

Ах, используя BackgroundView - это умная идея. Я думаю, что я мог бы также разобраться, как далеко вытащили или выдвинули табличный вид, чтобы увеличить высоту фонового представления, чтобы создать эффект растяжения? – James

+0

Из документов: «Фоновый вид таблицы вида автоматически изменяется в соответствии с размером представления таблицы. Это представление помещается в виде подсмотра представления таблицы позади всех ячеек, представлений заголовков и представлений нижнего колонтитула. «Вы могли бы определить смещение того, насколько далеко прокручена таблица и затухает представление заголовка таблицы, как вы считаете нужным, scrollViewDidScroll: '. – CaptainRedmuff

+0

Если я задаю фоновый просмотр, автоматически ли это будет высота таблицы? Я бы хотел, чтобы это было примерно в 120.0f в высоте. – James

Смежные вопросы