Я использую свой собственный NSView с
- (BOOL) isFlipped { return TRUE; }
, чтобы получить координату слева-сверху.Проблема в том, что я рисую текст с помощью Core Text:
CTFontRef font = CTFontCreateWithFontDescriptor(descriptor, size, NULL);
CFAttributedStringRef attrStr = makeAttrStringRef(str, font);
CTLineRef line = CTLineCreateWithAttributedString(attrStr);
CGContextSetTextPosition(context, pos.x, pos.y); // pos is left-top corener
CTLineDraw(line, context);
текст переворачивается:

Если я перевожу перевернутыйматрица к CTFontCreateWithFontDescriptor
CGAffineTransform flipped = (CGAffineTransform){1,0,0,-1,0,0};
текст смещен (левый верхний угол текста, если не на pos
):

Как правильно рисовать текст в перевернутом NSView, сохраняя координаты слева-сверху?