我有一个iPhone应用程序的代码来创建一个地图上的注释。注释有一个带有左右按钮和标签的标注。这都是非常基本的,没有自定义代码。当我用长字符串运行标签的应用程序时,文本在callout上的右键下运行。按钮仍然可以使用,但看起来很丑。我想张贴这张图片,但我需要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
在iOS 7中,不幸的是,MKMapView
的最小宽度为320似乎需要避免这种标注标题重叠问题(如果你使用默认标注)。
iOS 6可以正确处理标题截断