Saturday, June 29, 2024
HomeiOS DevelopmentDTCoreText 1.6.23 | Cocoanetics

DTCoreText 1.6.23 | Cocoanetics

[ad_1]

Scorching on the heels of the earlier upkeep launch, which was solely 3 Months in the past, this one was required as a result of Apple now not permits Apps to comprise references to UIWebView.

The primary change was that from each DTCoreText in addition to, beforehand, DTFoundation we eliminated some helper strategies for UIWebView. A view utilized by the demo to embed YouTube movies was moved to the Demo app. There was a bug in DTImageTextAttachment which precipitated some photos to be sq..

There was a lacking macro which prevented compiling with a extremely outdated deployment goal. That was additionally addressed.

There’s a recognized situation in iOS 13 whenever you attempt to use dynamic sort fonts when parsing HTML. In case you attempt to set a dynamic sort font’s title or household by way of parsing possibility, you get this warning:

CoreText efficiency be aware: Consumer known as CTFontCreateWithName() utilizing title ".SFUI-Common" and acquired font with PostScript title "TimesNewRomanPSMT". For finest efficiency, solely use PostScript names when calling this API.

Nicely, the issue is that we’ve no API that may let you set the font occasion itself on DTCoreText, however solely to set a font or household title. That is transferred to an inside font descriptor which is handed right down to sub-tags, being modified as wanted. The primary drawback is that in case you get the font descriptor for a dynamic font, there are different attributes set on the descriptor that are obligatory for correct dynamic level dimension and font face decision.

What’s wanted here’s a technique to set a font itself – not simply its title – as an possibility and to create an appropriate font descriptor for it that preserves the dynamic sort functionality. If anyone have been to sponsor the creation of this performance, I’d be pleased so as to add it. You possibly can electronic mail me at [email protected] to inquire. After all, pull requests are welcome as nicely.

The replace is tagged on GitHub and accessible by way of CocoaPods.


Tagged as:

Classes: Updates

[ad_2]

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments