问题列表 - 第23406页

在地图上重叠注释(MKAnnotationView)的问题

在我的iphone应用程序中,我使用MapKit和MKMapView以及自定义MKAnnotationView.

问题是当注释在地图上重叠时(在我的应用中,注释是照片而这些照片可能重叠),当你点击前面出现的注释时,它是另一个注释(在背面)接收事件(似乎是随机的) ).

我没有找到任何方法将事件发送到前端注释.我不敢相信这个bug /问题没有任何解决方案!

stackoverflow上的Z排序重叠注释问题的顺序对我没有多大帮助.

欢迎任何想法(即使是肮脏的解决方案)!

这是我的一些代码(没什么特别的,很常见):

CustomAnnotation.h

@interface CustomAnnotation : NSObject <MKAnnotation> {
   @private
   CustomAnnotationView* view;
}

    @property (nonatomic, retain) CustomAnnotationView* view;

@end
Run Code Online (Sandbox Code Playgroud)

CustomAnnotation.m

@implementation CustomAnnotation

@synthetize view;
Run Code Online (Sandbox Code Playgroud)

CustomAnnotationView.h

@interface CustomAnnotationView : MKAnnotationView {
}

@end
Run Code Online (Sandbox Code Playgroud)

CustomAnnotationView.m

@implementation CustomAnnotationView

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
// Do something related to the annotation tapped
}

@end
Run Code Online (Sandbox Code Playgroud)

主类... //添加了注释,其中一些与其他注释重叠.

- (void)addAnnotation:(CustomAnnotation*)annotation {
    [map addAnnotation:annotation];
}

...

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation {

    NSString* identifier …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c mapkit mkmapview mkannotation

9
推荐指数
1
解决办法
4560
查看次数

将集合转换为列表

我想问:你如何转换CollectionListJava中?

java collections

46
推荐指数
3
解决办法
9万
查看次数

强制应用程序重新启动第一个活动

由于未知原因,我无法正确地离开应用程序,因此当我再次按下主页按钮和应用程序图标时,我会恢复应用程序中的位置.我想强制应用程序在第一个Activity上重新启动.

我想这与onDestroy()或者onPause()有关,但我不知道该怎么做.

android

68
推荐指数
4
解决办法
9万
查看次数

试图用maven创建spring项目

各位大家好,我刚刚通过http://static.springsource.org/docs/Spring-MVC-step-by-step/part1.html春季教程,我认为它老了,我会更好地思考自己.对于初学者,如何使用maven启动spring项目,我应该选择哪种archtype?我想创建简单的spring应用程序,编写我将部署到jboss的类,spring将在启动时实现它...这就是现在想到的...现在我需要先启动它

java spring maven-2

5
推荐指数
2
解决办法
8841
查看次数

如何在使用DBI的Perl模块中获得100%的测试覆盖率?

我对Devel :: Cover模块有点新,但发现它确保我没有错过测试非常有用.

我遇到的一个问题是了解Devel :: Cover的报告.我查看了文档,但无法弄清楚我需要测试什么才能获得100%的覆盖率.

编辑 - 我应该说清楚我并不是说我需要100%的覆盖率,因为正如多人指出的那样,100%覆盖率是一个宽松的术语,并不意味着我的代码没有错误,并且可能并不总是完全必要.由于我是Devel :: Cover的新手,我很想知道 为什么我的代码不是100%覆盖,以防我错过了一些重要的测试.

以下是封面报告的输出:

line  err   stmt   bran   cond    sub    pod   time   code
...
36                                                    sub connect_database {
37             3                    3      1   1126       my $self = shift;
38             3    100                          24       if ( !$self->{dsn} ) {
39             1                                  7           croak 'dsn not supplied - cannot connect';
40                                                        }
41    ***      2            33                   21       $self->{dbh} = DBI->connect( $self->{dsn}, q{}, q{} )
42                                                          || croak "$DBI::errstr";
43             1                                 11       return $self;
44 …
Run Code Online (Sandbox Code Playgroud)

testing perl code-coverage dbi

6
推荐指数
2
解决办法
1163
查看次数

Drupal:在不同的块中显示子菜单作为父菜单

我想在不同的块中显示菜单xyz的子菜单.

例如,xyz是标题菜单,它的子项放在左侧边栏中.

知道它是如何工作的吗?

提前致谢!

drupal

2
推荐指数
1
解决办法
5985
查看次数

Google主页的编码是什么?

当Google的主页与Firefox或Chrome通信时,它使用特定类型的编码(Perl说它是utf.64).但是,我不能使用这样解码它; 这是一个gzipped enconding?我需要在Perl中完成一个应该能够使用Firefox(如代理)理解Google主页的应用程序.

perl firefox

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

如何使用互斥锁保护公共资源?

我有一个公共资源,我想要1,只有我的应用程序的一个实例(或它的COM API)可以随时访问.我曾尝试使用互斥锁保护此资源,但是当主机dotnet应用程序的多个线程尝试访问COM对象时,似乎没有释放互斥锁.这是我用来保护资源的代码.

repeat
  Mutex := CreateMutex(nil, True, PChar('Connections'));
until (Mutex <> 0) and (GetLastError <> ERROR_ALREADY_EXISTS);
  try
    //use resource here!
  finally
    CloseHandle(Mutex);
  end;
Run Code Online (Sandbox Code Playgroud)

如果我同时运行线程,第一个线程就会通过(显然是第一个创建互斥锁的线程),但后续线程会在重复循环中被捕获.如果我以5秒的间隔运行每个线程,那么一切正常.

我怀疑我在这里没有正确使用互斥锁,但我发现很少有关于如何执行此操作的文档.

有任何想法吗?

delphi mutex

6
推荐指数
2
解决办法
1万
查看次数

忽略insert中的一些值从sql stament中选择

假设我有一个表符号(符号,值)和一个表符号值(符号,值),其中包含符号值的列表.如何从SymbolValues表中选择最大值并插入到Symbols表中.例如,SymbolValues表具有以下值

A 1
A 2
A 3
B 6
B 7
Run Code Online (Sandbox Code Playgroud)

然后只应在符号表中插入A 3和B 7.

这是否可以使用insert into select语句.

谢谢

sql select insert

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

RUBY Nokogiri CSS HTML解析

我在尝试获取下面的代码以输出我想要的格式的数据时遇到了一些问题.我所追求的是以下内容:

CCC1- $ 5.00
CCC1- $ 10.00
CCC1- $ 15.00
CCC2- $ 7.00

其中$ 7属于CCC2,其他属于CCC1,但我只能设法以这种格式获取数据:

CCC1- $ 5.00
CCC1- $ 10.00
CCC1- $ 15.00
CCC1- $ 7.00
CCC2- $ 5.00
CCC2- $ 10.00
CCC2- $ 15.00
CCC2- $ 7.00

任何帮助,将不胜感激.

require 'rubygems'  
require 'nokogiri'  
require 'open-uri'

doc = Nokogiri::HTML.parse(<<-eohtml)
<div class="AAA">
    <table cellspacing="0" cellpadding="0" border="0" summary="sum">
        <tbody>
            <tr>
                <td class="BBB">
                    <span class="CCC">CCC1</span>
                </td>
                <td class="DDD">
                    <table cellspacing="0" cellpadding="0" border="0">
                        <tbody>
                            <tr><td class="FFF">$5.00</td></tr>
                            <tr><td class="FFF">$10.00</td></tr>
                            <tr><td class="FFF">$15.00</td></tr>
                        </tbody>
                    </table>
                </td>
            </tr> …
Run Code Online (Sandbox Code Playgroud)

html css ruby parsing nokogiri

5
推荐指数
1
解决办法
2735
查看次数