Как оказалось, я портировал большинство этих образцов в MonoTouch, когда писал / тестировал фреймворк MonoTouch.CoreText.Тогда, видимо, совершенно забыли объединить их вверх по течению.: - /
Тем не менее, взгляните на CoreTextDemo.cs , который портирует (почти строка за строкой) большинство примеров в PDF-файле, с которым вы связались.
Исходя из моих CoreTextDemo.cs
, вам не хватает:
- Правильный
CGAffineTransform.MakeScale()
вызов: context.TextMatrix = CGAffineTransform.MakeScale(1f, -1f);
- Вы не используете
NSMutableAttributedString
.(CFMutableAttributedStringRef
отображается на NSMutableAttributedString
.) - Вы не избавляетесь ни от своих
framesetter
, ни от своих frame
.
Могут быть и другие, но ввремя, когда код CoreTextDemo.cs
работал эквивалентно коду Objective-C.