iphone - 带drawAtPoint的多行文本(自动换行)?

标签 iphone sdk ios4 word-wrap cgpoint

有没有办法用drawAtPoint绘制多行文本? 我已经尝试过 UILineBreakModeWordWrap 但似乎不起作用?

如何将此代码转换为有效的多行文本?

point = CGPointMake(boundsX, 50);
[self.heading drawAtPoint:point forWidth:labelWidth withFont:mainFont minFontSize:12.0 actualFontSize:NULL lineBreakMode:UILineBreakModeWordWrap baselineAdjustment:UIBaselineAdjustmentAlignBaselines];

谢谢!

最佳答案

drawAtPoint: 不支持多行文本。您可以使用 drawInRect: 方法代替。

编辑:(将@George Asda 的评论复制到此处)

[self.heading drawInRect:(contentRect) withFont:mainFont    
        lineBreakMode:UILineBreakModeWordWrap alignment:UITextAlignmentCenter];

关于iphone - 带drawAtPoint的多行文本(自动换行)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7076317/

相关文章:

iphone - 在 Objective C 中如何从字符串中获取对象?

iphone - UITableViewCell 中的 UITextField

iphone - 给定字体的字符串长度以适应 UITextView

iphone - 改变不会持续

sdk - 需要关于 Ozeki(IP 语音)VoIP SIP SDK 的反馈

ios - 简单的委托(delegate)方法不起作用

ios - iTunes App Analytics 中缺少 iOS 7 应用程序使用数据?

iphone - 无法在 iPhone 中使用客户端证书进行身份验证

iphone - 被拒绝的 iPhone 应用程序有奇怪的崩溃日志

java - 阻止来自 SDK Android 应用程序的网络调用