В настоящее время нет встроенной опции для этого, но вы можете реализовать это с помощью подклассов. Аннотации со стрелками создаются с помощью инструмента PTAnnotCreate
, который можно создать в подклассе путем регистрации подкласса до создания PTDocumentViewController
:
[PTOverrides overrideClass:[PTArrowCreate class] withClass:[FWArrowCreate class]];
Затем поменяйте местами хвостовую часть стрелки в подклассе какследует:
@interface FWArrowCreate : PTArrowCreate
@end
@implementation FWArrowCreate
-(void)swapStartAndEndPoints
{
CGPoint savedStartPoint = self.startPoint;
self.startPoint = self.endPoint;
self.endPoint = savedStartPoint;
}
-(void)drawRect:(CGRect)rect
{
[self swapStartAndEndPoints];
[super drawRect:rect];
[self swapStartAndEndPoints];
}
- (BOOL)pdfViewCtrl:(PTPDFViewCtrl*)pdfViewCtrl onTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
[self swapStartAndEndPoints];
BOOL result = [super pdfViewCtrl:pdfViewCtrl onTouchesEnded:touches withEvent:event];
[self swapStartAndEndPoints];
return result;
}
@end