1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/lfsoul2014-CustomCalloutView

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Обзор

Этот открытый исходный код содержит MAMapSMCalloutView и CustomAnnotationView для реализации настраиваемого CalloutView.

Учебное пособие по использованию

  • В mapView:viewForAnnotation используйте CustomAnnotationView в качестве MAAnnotationView;
- (MAAnnotationView *)mapView:(MAMapView *)mapView viewForAnnotation:(id<MAAnnotation>)annotation
{
    CustomAnnotationView *annotationview = (CustomAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:@"PinAnnotationsIdentifier"];
    
    if (annotationview == nil)
    {
        annotationview = [[CustomAnnotationView alloc] initWithAnnotation:annotation
                                                          reuseIdentifier:@"PinAnnotationsIdentifier"];
    }
    annotationview.canShowCallout = YES;
    annotationview.image          = [UIImage imageNamed:@"poi_yellow"];
    return annotationview;
}
  • В mapView: didSelectAnnotationView: необходимо настроить rightAccessoryView, calloutHeihgt, subviewClass, backgroundImage;
[mapView deselectAnnotation:view.annotation animated:NO];
_customCalloutView.rightAccessoryView = poiListView;
_customCalloutView.calloutHeight = 170;
_customCalloutView.subviewClass       = [UITableView class];
_customCalloutView.backgroundImage    = [UIImage imageNamed:@"map_bubble"];
[_customCalloutView presentCalloutFromRect:CGRectMake(view.bounds.origin.x,
                                                              view.bounds.origin.y,
                                                              view.bounds.size.width,
                                                              100)
                                            inView:view
                                 constrainedToView:self.view
                          permittedArrowDirections:MAMapSMCalloutArrowDirectionDown
                                          animated:YES];

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/lfsoul2014-CustomCalloutView.git
git@api.gitlife.ru:oschina-mirror/lfsoul2014-CustomCalloutView.git
oschina-mirror
lfsoul2014-CustomCalloutView
lfsoul2014-CustomCalloutView
master