Я работаю с картой в AppKit.У меня есть карта с булавками, при нажатии на которую появляется аннотация с текстом.Когда струны слишком длинные, они обрезаются с помощью эллипсов.
Я хотел бы сделать перенос текста на следующую строку вместо обрезки.
Вот код.
В .m я импортирую .hсинтезировать материал из .h.Я также создаю строки здесь.Могу ли я создать переменную здесь, чтобы назначить высоту?Или есть свойство, которое позволяет мне переносить слова?
#import "AdoptingAnAnnotation.h"
@implementation AdoptingAnAnnotation
@synthesize latitude;
@synthesize longitude;
@synthesize coordinate;
- (id) initWithLatitude:(CLLocationDegrees) lat longitude:(CLLocationDegrees) lng
{
latitude = lat;
longitude = lng;
return self;
}
- (CLLocationCoordinate2D) coordinate
{
CLLocationCoordinate2D coord = {self.latitude, self.longitude};
return coord;
}
- (NSString *) title
{
return @"Some Text";
}
- (NSString *) subtitle
{
return @"Some More Text, a bunch of it, a niiiiice long string. Some More Text.";
}
@end
и затем в контроллере представления.Применять ли здесь какой-либо атрибут?
AdoptingAnAnnotation *museumTaxiAnnotation = [[[AdoptingAnAnnotation alloc] initWithLatitude:41.891036 longitude:-87.607663] autorelease];
[myMapView addAnnotation:museumTaxiAnnotation];
Пожалуйста, помогите!Я действительно новичок в xCode и вроде как ворвался в этот проект.