- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
尝试使用 CGContextShowText 绘制文本。如何使文本在特定的矩形中居中?
注意:drawInRect 可以完成这项工作。我特别询问 CGContextShowText
最佳答案
如果你真的想使用 CGContextShowText
(Core Text 会更好),你必须自己做数学运算,即计算出文本有多大,然后从中减去一半中心点的 x 坐标。
要确定文本的大小,可以将文本绘制模式设置为kCGTextInvisible
(使用CGContextSetTextDrawingMode
),绘制一次文本,检查文本位置有多远已经移动(在绘制前后使用 CGContextGetTextPosition
),然后在正确的位置用可见的绘制模式再次绘制文本。
关于iphone - CGContextShowText 绘制居中对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16852005/
我正在尝试将我的代码升级到 iOS 10,但我无法找到一些已弃用代码的替代品。通常 Xcode 8 显示替换,但在以下情况下没有给出。我的旧代码是: CGContextSelectFont(conte
尝试使用 CGContextShowText 绘制文本。如何使文本在特定的矩形中居中? 注意:drawInRect 可以完成这项工作。我特别询问 CGContextShowText 最佳答案 如果你真
我没有做任何事情来请求颠倒的文本,CGContextShowText 正在以这种方式绘制它。它是垂直方向的镜像。 float font_size = 19.; CGContextSelectFont
我有这行代码: CGContextSelectFont(context, "Courier", [storedTextSize floatValue], kCGEncodingFontSpecific
我是一名优秀的程序员,十分优秀!