是的,很多人都在谈论iPhone/iPad上的Rich Text,很多人都知道NSAttributedString.
但如何使用NSAttributedString?我搜索了很多时间,没有提取线索.
我知道如何设置NSAttributedString,然后我应该怎么做才能在iPhone/iPad上显示富文本文本?
官方文档称它应该与之一起使用CoreText.Framework,这意味着什么?
有这样简单的方法吗?
NSAttributedString *str;
.....
UILabel *label;
label.attributedString = str;
Run Code Online (Sandbox Code Playgroud) 我有一个相关的问题的问题
我已经设置contentsScale和文字后,看起来不错,但如果我申请的3D旋转变换文字出来模糊.
图像在这里
初始化代码
// init text
textLayer_ = [CATextLayer layer];
…
textLayer_.contentsScale = [[UIScreen mainScreen] scale];
// init body path
pathLayer_ = [CAShapeLayer layer];
…
[pathLayer_ addSublayer:textLayer_];
Run Code Online (Sandbox Code Playgroud)
轮换代码
// make the mirror
pathLayer_.transform = CATransform3DRotate(pathLayer_.transform, M_PI, 0, 1, 0);
textLayer_.transform = CATransform3DRotate(textLayer_.transform, M_PI, 0, 1, 0);
[textLayer_ setNeedsDisplay];
Run Code Online (Sandbox Code Playgroud)
为了测试我在初始化期间单独旋转文本.
// init text
textLayer_ = [CATextLayer layer];
…
textLayer_.transform = CATransform3DRotate(textLayer_.transform, M_PI, 0, 1, 0);
textLayer_.contentsScale = [[UIScreen mainScreen] scale];
Run Code Online (Sandbox Code Playgroud)
可以旋转文本并在此处保持清晰
图像