Προσπαθώ να κάνω μια προσαρμοσμένη προβολή σχολιασμό από υποκλάσεις MKAnnotationViewκαι επιτακτικούς τη drawRectμέθοδο. Θέλω η άποψη να συντάσσεται μετατόπιση από τη θέση του σχολιασμού, όπως κάπως MKPinAnnotationViewτο κάνει, έτσι ώστε το σημείο του πείρου είναι στις καθορισμένες συντεταγμένες, και όχι στη μέση του πείρου. Γι 'αυτό ρυθμίσετε τη θέση και το μέγεθος του πλαισίου, όπως φαίνεται παρακάτω. Ωστόσο, αυτό δεν φαίνεται σαν να μπορεί να επηρεάσει τη θέση του πλαισίου καθόλου, μόνο το μέγεθος. Η εικόνα καταλήγει στο στάδιο της επεξεργασίας στο κέντρο πάνω από τη θέση σχολιασμό. Κάθε συμβουλές για το πώς μπορεί να επιτευχθεί αυτό που θέλω;
MyAnnotationView.h:
@interface MyAnnotationView : MKAnnotationView {
}
MyAnnotationView.m:
- (id)initWithAnnotation:(id <MKAnnotation>)annotation reuseIdentifier:(NSString *)reuseIdentifier {
if (self = [super initWithAnnotation:annotation reuseIdentifier:reuseIdentifier]) {
self.canShowCallout = YES;
self.backgroundColor = [UIColor clearColor];
// Position the frame so that the bottom of it touches the annotation position
self.frame = CGRectMake(0, -16, 32, 32);
}
return self;
}
- (void)drawRect:(CGRect)rect {
[[UIImage imageNamed:@blue-dot.png] drawInRect:rect];
}













