Example #1
0
        static CGRect GetCharacterBounds(NSRange characterRange, NSLayoutManager layoutManager, NSTextContainer textContainer)
        {
            var glyphRange = new NSRange();

            layoutManager.GetCharacterRange(characterRange, out glyphRange);

            return(layoutManager.GetBoundingRect(glyphRange, textContainer));
        }
Example #2
0
        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);
        }
Example #3
0
        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));
        }
Example #4
0
 public static NSRange CharacterRangeForGlyphRange(this NSLayoutManager layoutManager, NSRange glyphRange) => layoutManager.GetCharacterRange(glyphRange);