В iOS7 и более поздних версиях мы можем использовать - (void)drawWithRect:(CGRect)rect options:(NSStringDrawingOptions)options attributes:(NSDictionary *)attributes context:(NSStringDrawingContext *)context
для вычисления размера строки, но меня смущают комментарии к перечислению NSStringDrawingOptions
.
NSStringDrawingUsesLineFragmentOrigin
Это означает, что указанный источник является источником фрагмента строки, а не источником базовой линии. Но что означает происхождение фрагмента линии и происхождение базовой линии.
Точно так же, как PDF-файл WWDC 2013 Session 220 (Расширенные макеты текста и эффекты с текстовым набором) на странице 95.
Если исходная точка фрагмента линии означает синюю точку, то какова исходная линия?