Я реализовал MKMapView в области заголовка, и я бы хотел его полностью расширить до вершины, даже когда вы перетаскиваете таблицу в область отказов. Подобно Foursquare, см. пример:
Моя текущая реализация заголовка по умолчанию (область серого отражения при перетаскивании вниз)
Как сделать отображение карты в заголовке адаптированным к доступному пространству заголовка сверху при перетаскивании таблицы?
Я использую делегат UIScrollView, как указано в комментариях, и затем изменяю размер рамки представления карты, как следует.
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGRect frame = worldmap.frame;
frame.size.height -= scrollView.contentOffset.y;
worldmap.frame = frame;
}
... но он не совсем реагирует правильно и работает плохо. Как правильно установить новый размер кадра карты?