我在表视图中有20行,并且我在屏幕的一半(使用IB)设计(或说调整大小)UITableView,在半屏幕中我显示与特定UITableViewCell相关的内容.将在半屏幕中显示哪个单元格的详细信息是运行时间.我希望在加载第二个最后一个单元格的视图时可以看到单元格.
我怎样才能做到这一点?
我创建了以下自定义注释:
-(MKAnnotationView*)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
{
MKPinAnnotationView *view = nil;
if (annotation != mapView.userLocation)
{
view = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:@"myAnnotationIdentifier"];
if (!view)
view = [[MKPinAnnotationView alloc]initWithAnnotation:annotation reuseIdentifier:@"myAnnotationIdentifier"];
if (((CustomAnnotation *)annotation).annotationType == 1)
{
view.image = [UIImage imageNamed:@"type1.png"];
view.rightCalloutAccessoryView = nil;
view.canShowCallout = YES;
}
else
{
view.image = [UIImage imageNamed:@"type2.png"];
view.rightCalloutAccessoryView = nil;
view.canShowCallout = YES;
}
}
return view;
}
Run Code Online (Sandbox Code Playgroud)
问题:当用户在任何注释图像(type1或type2)上按住2秒钟时,图像将被红色PushPin替换(iPhone MKPinAnnotationView的默认值).
我想避免这种替代.我怎么能这样做?