What is the best way to present fast-changing text in iOS (10-15 numbers that change every single frame) is? They try that I have done so far:
1) CetextLayer
+ CTFont
and NSString
: Quite Fast but no access to Kurning, which I want (if a move knows how to work with kerning CTFont
and without NSAttributedString
, it would also be good , But this is not the main question;))
2) See larger FPS drop compared to CetextLayer
+ NSAttributedString
: slow and elongated I I am This change in my app gives FPS drop from 50-60 to 30. 3) Using UIImageViews
and UIImage
using bitmap fonts: Even quite fast, though not really satisfied because IOS efficiently There should be a better method / more effective way in iOS to render.
Edit:
4) UILabel
+ NSString
- is quite fast, but there is no access to kerning again .
5) UILabel
+ NSAttributedString
- then slow and clumsy
A NSAttributedString
rendering is very slow by providing a basic NSString
. This is really disappointing because I need this time from NSAttributedString
, there is a difference between the characters.
Apple has recently added a text kit in iOS, you can start by checking it.
Comments
Post a Comment