iOS7及其以上版本,我们可以使用- (void)drawWithRect:(CGRect)rect options:(NSStringDrawingOptions)options attributes:(NSDictionary *)attributes context:(NSStringDrawingContext *)context
来计算字符串的大小,但我对于NSStringDrawingOptions
枚举中的注释感到困惑。
NSStringDrawingUsesLineFragmentOrigin
它表示指定的origin是行片段的起始点而不是基线的起始点。但line fragment origin和baseline origin的含义是什么呢?
就像WWDC 2013 Session 220(高级文本布局和Text Kit特效)PDF第95页上所描述的那样。
如果line fragment origin指的是蓝色点,那baseline origin是什么意思呢?