Добрый день!
Уже два дня пытаюсь найти решение следующей проблемы возникшей при сохранении NSView в pdf файл а также при его печати. Данный NSView содержит как subviews NSImageView и NSTextFields. Эти subviews юзер добавляет к NSView и может их вращать. Для этого используется следующий код.
func rotateView(angle: CGFloat)
{
self.layer!.position = CGPoint(x: self.frame.midX, y: self.frame.midY)
self.layer!.anchorPoint = CGPoint(x: 0.5, y: 0.5)
self.layer!.transform = CATransform3DMakeAffineTransform(CGAffineTransform(rotationAngle: angle))
}
Проблема состоит в том что если печатать или сохранять этот NSView как pdf файл то NSImageView и NSTextFields, к которым была применена эта функция, не повернуты, т.е. на экране повернуты а при печати и в pdf все повороты отсутствуют.
PS.
Та же проблема возникает если у добавленных NSImageView и NSTextFields как subviews изменить альфа фактор, или вместо использованной функции для поворота использовать переменную - myNsview.frameCenterRotation = angle. Все эти изменения not applied если сохранять в файл или печатать.