1

我有一个 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
4

1 回答 1

0

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

iOS 6 正确处理标题截断。

于 2014-07-31T14:57:41.863 回答