代码之家  ›  专栏  ›  技术社区  ›  hanno

cContextGetTextDrawingMode()是私有API吗?

  •  0
  • hanno  · 技术社区  · 15 年前

    我用这个 sniplet 使用Coregraphics绘制的字符串居中。我找不到函数的任何文档 CGContextGetTextDrawingMode() . 很明显它做了什么,但这是一个我应该避免的私有API吗?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Ben Zotto sberry    15 年前

    测试很简单:如果没有文档记录,它是私有的。不要将其用于应用商店提交。

    也就是说,缺少这个特定的API似乎是一个疏忽,因为 CGContextSetTextDrawingMode() available and public . 为了安全起见,如果你知道你想要什么模式,只需设置并使用它。如果要像在指向的代码段中那样保留现有值,可以通过保存和还原 state of the graphics context 使用cContextSavegState等。