小编Kri*_*hna的帖子

如何在UITableView中拥有更多行的同时使特定的UITableViewCell在屏幕上可见

我在表视图中有20行,并且我在屏幕的一半(使用IB)设计(或说调整大小)UITableView,在半屏幕中我显示与特定UITableViewCell相关的内容.将在半屏幕中显示哪个单元格的详细信息是运行时间.我希望在加载第二个最后一个单元格的视图时可以看到单元格.

我怎样才能做到这一点?

objective-c uitableview ios

8
推荐指数
3
解决办法
7767
查看次数

长按注释时,注释图像将被RedPushPin替换

我创建了以下自定义注释:

-(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的默认值).

我想避免这种替代.我怎么能这样做?

objective-c mkmapview mkannotationview

8
推荐指数
1
解决办法
2304
查看次数