【发布时间】:2011-11-06 13:21:00
【问题描述】:
我在表格视图中使用 Quartz 进行单元格渲染。它工作得很好,但为了满足设计理念,我必须以某种方式找到调整多行文本行高的方法。 目前我正在使用方便的 UIKit 添加到 NSString 来呈现文本:
– drawInRect:withFont:lineBreakMode:alignment:
但是,我在任何地方都找不到设置行距的文档。
UIWebView 能够做到这一点,因此它必须使用一些较低级别的 API 来计算行高 CSS 属性。
你能推荐兼容iOS 3.0、3.1的解决方案吗?
我知道我可以尝试使用 Core Text,但它可以从 iOS 3.2 获得。
【问题讨论】:
-
您真的要保持与 iOS 3 的兼容性吗?唯一不升级的人可能从未使用过应用商店(或将他们的设备连接到他们的台式机)。
-
这很有趣,我想到了这一点。但难不成也有 iPhone 3G 的人因为性能原因不更新到 iOS4 吗?
标签: iphone objective-c cocoa-touch quartz-graphics multiline