iOS注释标注标签与右按钮重叠

时间:2014-07-30 19:48:17

标签: ios annotations callout

我有一个带有代码的iPhone应用程序,可以在地图上创建注释。注释具有带左右按钮和标签的标注。这是非常基本的没有自定义代码。当我使用标签的长字符串运行应用程序时,文本在标注的右键下运行。该按钮仍然可用,但看起来很难看。我想发布一个这样的图像,但我需要10个代表。有没有人见过这个,如果有的话,他们是怎么解决的?

注释代码非常基础:

#import "AddressAnnotation.h"

@implementation AddressAnnotation

@synthesize coordinate;
@synthesize mTitle;
@synthesize mSubTitle;
@synthesize event;

- (NSString *)subtitle{
    return mSubTitle;
}
- (NSString *)title{
    return mTitle;
}

-(id)initWithCoordinate:(CLLocationCoordinate2D) c{
    self = [super init];
    if (self) {
        coordinate = c;
    }
    return self;
}

@end

1 个答案:

答案 0 :(得分:0)

不幸的是,在iOS 7中,似乎需要MKMapView的最小宽度为320才能避免此标注标题重叠问题(如果您使用的是默认标注)。

iOS 6正确处理标题截断。