Является ли CGContextGetTextDrawingMode () частным API? - PullRequest
0 голосов
/ 26 сентября 2010

Я использую этот фрагмент , чтобы центрировать строки, нарисованные с помощью CoreGraphics.Я не могу найти какую-либо документацию по функции CGContextGetTextDrawingMode().Очевидно, что он делает, но стоит ли мне избегать использования этого частного API?

1 Ответ

2 голосов
/ 26 сентября 2010

Тест прост: если он не задокументирован, он закрытый.Не используйте его для отправки в App Store.

Тем не менее, отсутствие этого конкретного API выглядит недосмотром, поскольку CGContextSetTextDrawingMode() является доступным и общедоступным .Чтобы оставаться в безопасности, если вы знаете, какой режим вы хотите, просто установите его и используйте его.Если вы хотите сохранить существующее значение, как в указанном вами фрагменте, вы можете сделать это, сохранив и восстановив состояние графического контекста с помощью CGContextSaveGState и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...