1
Zhang 2014-08-08 20:06:15 +08:00
OMG!正确的做法是用CoreText将文字绘制上去。CoreText是c语言库,所以很轻量级。
|
2
skyline75489 OP @Zhang CoreText可以自定义背景颜色,边框颜色之类的吗?
|
3
Cwind 2014-08-08 20:11:00 +08:00 1
不要一次性加啊,想想UITableView是如何干的?
|
4
Zhang 2014-08-08 20:11:13 +08:00 1
@skyline75489 很多杂志应用都是CoreText搞的,你不用怀疑的。
|
5
skyline75489 OP @Cwind 用Lazy Load的方式?
|
6
Cwind 2014-08-08 20:17:38 +08:00
@skyline75489 快要用到了再加载啊,你用UIScrollView展示图片的时候总不会也是一次性全部加载完毕吧?
|
7
skyline75489 OP @Cwind 刚开始的时候写烂了,现在才想到优化性能,后悔啊
|
8
lenzhang 2014-08-08 21:41:42 +08:00
用coretext没错的,改起来也容易
|
9
hoogle 2014-08-09 01:52:15 +08:00 via iPhone
TTTAttributedLabel 现成的。。
|
10
skyline75489 OP @hoogle 这个效率高吗?我是要做一个类似输入法候选框的东西,一打开出来一堆候选词,还要响应点击的事件,所以刚开始很自然地想到用UILabel来做,结果发现效率不行...
|
11
hoogle 2014-08-09 11:08:38 +08:00
@skyline75489 这样的话, 考虑用UITableView + Button合适。 每个tableViewCell放一定数量的button, 滚动到屏幕上才会加载, 肯定不会卡。 CoreText更多的是针对富文本。。 也能实现但是相对没有button好控制
|
12
hoogle 2014-08-09 11:16:41 +08:00 via iPhone 1
@skyline75489 之前写的一个效果:
|