static CGRect GetCharacterBounds(NSRange characterRange, NSLayoutManager layoutManager, NSTextContainer textContainer) { var glyphRange = new NSRange(); layoutManager.GetCharacterRange(characterRange, out glyphRange); return(layoutManager.GetBoundingRect(glyphRange, textContainer)); }
public void NSLayoutManager_CharacterRangeForGlyphRange() { NSRange pnt; #if NET NSRange range = manager.GetCharacterRange(new NSRange(0, 4), out pnt); #else NSRange range = manager.CharacterRangeForGlyphRange(new NSRange(0, 4), out pnt); #endif Assert.IsNotNull(range); }
static CGRect GetCharacterBounds(NSRange characterRange, NSLayoutManager layoutManager, NSTextContainer textContainer) { var glyphRange = new NSRange(); #if __MOBILE__ layoutManager.GetCharacterRange(characterRange, out glyphRange); #else #pragma warning disable CS0618 // Type or member is obsolete layoutManager.CharacterRangeForGlyphRange(characterRange, out glyphRange); #pragma warning restore CS0618 // Type or member is obsolete #endif return(layoutManager.GetBoundingRect(glyphRange, textContainer)); }
public static NSRange CharacterRangeForGlyphRange(this NSLayoutManager layoutManager, NSRange glyphRange) => layoutManager.GetCharacterRange(glyphRange);