Я хочу использовать аннотации, обычно используемые на картах, на большом изображении.
Это подкласс UIView, но в документах не упоминается, что он используется вне MapKit.
Возможно ли это?Если это не так, есть ли какие-либо известные обходные пути?
Невозможно использовать MKAnnotationView вне карты - вам придется реализовать свой собственный вид аннотации. MKAnnotationView требует объект, который соответствует MKAnnotation , чтобы предоставить ему информацию о координатах (CLLocationCoordinate2D) о том, где отображать. Эти координаты не являются CGPoints, поэтому вы не сможете подделать их на виде.
На iPad есть UIPopoverController , который очень похож на аннотацию и может отображаться в любом представлении. Обратите внимание, что UIPopoverController не доступен ни на одном устройстве, кроме iPad.