发布 iOS 富文本组件: YYText - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
ibireme
V2EX    iDev

发布 iOS 富文本组件: YYText

  ibireme
ibireme 2015-11-05 22:07:08 +08:00 9716 次点击
这是一个创建于 3629 天前的主题,其中的信息可能已经有所发展或是发生改变。

https://github.com/ibireme/YYText

特性:
- API 兼容 UILabel 和 UITextView
- 支持高性能的异步排版和渲染
- 扩展了 CoreText 的属性以支持更多文字效果
- 支持 UIImage 、 UIView 、 CALayer 作为图文混排元素
- 支持添加自定义样式的、可点击的文本高亮范围
- 支持自定义文本解析 (内置简单的 Markdown/表情解析)
- 支持文本容器路径、内部留空路径的控制
- 支持文字竖排版,可用于编辑和显示中日韩文本
- 支持图片和富文本的复制粘贴
- 文本编辑时,支持富文本占位符
- 支持自定义键盘视图
- 撤销和重做次数的控制
- 富文本的序列化与反序列化支持
- 支持多语言,支持 VoiceOver
- 全部代码都有文档注释

基本上,微博、微信、 QQ 等常见应用的文本需求都能满足了~~

功能预览:
GIF

GIF

GIF

GIF

GIF

GIF

88 条回复    2015-11-07 11:39:18 +08:00
shanksxiao
    1
shanksxiao  
   2015-11-05 22:18:26 +08:00
Ivan 大神?
LMkillme
    2
LMkillme  
   2015-11-05 23:25:01 +08:00
「抱怨贴」「月经贴」「撕逼贴」刷得飞起,这么好的东西却没人看,大神,我要和你面基(^)
hanai
    3
hanai  
   2015-11-06 00:11:37 +08:00 via iPhone
nice !
lovelynn
    4
lovelynn  
   2015-11-06 00:30:23 +08:00
2 楼+1
loveuqian
    5
loveuqian  
   2015-11-06 00:32:27 +08:00
你最近好火
shenqiu15
    6
shenqiu15  
   2015-11-06 00:38:48 +08:00
不懂帮顶
0x5e
    7
0x5e  
   2015-11-06 01:00:55 +08:00
太赞了 要是早能看到就可以用上了 TAT
Bijiabo
    8
Bijiabo  
   2015-11-06 01:07:10 +08:00
iamcho
    9
iamcho  
   2015-11-06 07:49:30 +08:00
赞一个
arkilis
    10
arkilis  
   2015-11-06 08:02:18 +08:00
#Niubility#
egen
    11
egen  
   2015-11-06 08:19:19 +08:00 via iPhone
性能帅的一逼
beimenjun
    12
beimenjun  
PRO
   2015-11-06 08:33:09 +08:00 via iPhone
本月研究内容
Ansen
    13
Ansen  
   2015-11-06 08:33:41 +08:00
好帅~
kn007
    14
kn007  
   2015-11-06 08:35:54 +08:00
逆天,好牛逼
hvsy
    15
hvsy  
   2015-11-06 08:39:16 +08:00
收藏,感谢,star 为敬
SeanChense
    16
SeanChense  
   2015-11-06 08:43:50 +08:00 via iPhone
关注:P
carrydream
    17
carrydream  
   2015-11-06 08:49:32 +08:00
好牛, 可惜是 IOS 版本...
nellace
    18
nellace  
   2015-11-06 08:51:30 +08:00
这个作者好厉害啊,前几天发过一个牛逼的项目了,又来一个这么吊的
maemolee
    19
maemolee  
   2015-11-06 08:53:23 +08:00
先马后看,已收藏。
MeOO
    20
MeOO  
   2015-11-06 08:56:53 +08:00
大神厉害,已 fo ,各种地方 fo
lizhenda
    21
lizhenda  
   2015-11-06 08:57:33 +08:00
真大神!!
akring
    22
akring  
   2015-11-06 09:26:27 +08:00
炸天
kikyous
    23
kikyous  
   2015-11-06 09:29:00 +08:00
CareiOS
    24
CareiOS  
   2015-11-06 09:29:28 +08:00
好吊,已 start.
WorthyZhang
    25
WorthyZhang  
   2015-11-06 09:32:04 +08:00
cool!
NovemberEleven
    26
NovemberEleven  
   2015-11-06 09:38:46 +08:00
~!
altair21
    27
altair21  
   2015-11-06 09:49:24 +08:00 via iPhone
好东西 已 star 谢谢大牛
lwbjing
    28
lwbjing  
   2015-11-06 09:57:44 +08:00
star +10001
Totato5749
    29
Totato5749  
   2015-11-06 09:59:37 +08:00
有安卓的吗!!!
qibing2000
    30
qibing2000  
   2015-11-06 10:32:41 +08:00
碉堡啦, start 以奉上。求分享楼主平日的时间管理经验,维护这一系列优秀多开源库可不是件容易的事儿,万望不吝赐教啊。
hustlzp
    31
hustlzp  
   2015-11-06 10:37:21 +08:00
好吊
soulgain
    32
soulgain  
   2015-11-06 11:22:27 +08:00
大大的赞!
niux
    33
niux  
   2015-11-06 11:27:01 +08:00
nice
dahvlh
    34
dahvlh  
   2015-11-06 11:29:06 +08:00
\(^o^)/~
run2
    35
run2  
   2015-11-06 11:33:19 +08:00
别的先不看,直接奔 LICENSE 去, MIT 赞~~~
Hysteria
    36
Hysteria  
   2015-11-06 12:52:16 +08:00
这功能确实有点强大。
pacino
    37
pacino  
   2015-11-06 13:00:51 +08:00
厉害!
est
    38
est  
   2015-11-06 13:02:09 +08:00
巨神!
cheng4741
    39
cheng4741  
   2015-11-06 13:16:55 +08:00
实在是炫酷
coolicer
    40
coolicer  
   2015-11-06 13:17:36 +08:00
虽然 不懂,但是好厉害的样子
pochonlee
    41
pochonlee  
   2015-11-06 13:17:53 +08:00
不错。
yellowV2ex
    42
yellowV2ex  
   2015-11-06 13:24:15 +08:00
赞一个。
这东西要做得好不光要技术,还要有足够的耐心和细心。
po 主是新浪微博的人?
HappyHacking
    43
HappyHacking  
   2015-11-06 13:26:23 +08:00
大赞!
shawngao
    44
shawngao  
   2015-11-06 13:36:45 +08:00
同问楼主出处,赞!
so898
    45
so898  
   2015-11-06 13:38:02 +08:00
厉害的不行!大赞!
aksoft
    46
aksoft  
   2015-11-06 13:42:56 +08:00
yangxin0
    47
yangxin0  
   2015-11-06 13:43:20 +08:00
学习了
hdbean
    48
hdbean  
   2015-11-06 13:53:55 +08:00
@yellowV2ex 应该是 youku 的,之前在人人的
pljhonglu
    49
pljhonglu  
   2015-11-06 13:57:52 +08:00
支持一下~star~
iamjjh
    50
iamjjh  
   2015-11-06 13:59:54 +08:00
nice!!
qqjt
    51
qqjt  
   2015-11-06 14:03:09 +08:00
好好玩的样子
    52
zackkson1991  
   2015-11-06 14:14:28 +08:00
赞,好好玩!牛人强人,谢谢~
shmilyin
    53
shmilyin  
   2015-11-06 14:16:51 +08:00
6 的飞起 fork
ibireme
    54
ibireme  
OP
   2015-11-06 14:18:49 +08:00
@yellowV2ex @hdbean 嗯哈,在微博的楼上
v2Panda
    55
v2Panda  
   2015-11-06 14:40:00 +08:00
再来 V 站赞一个!
GaoMjun
    56
GaoMjun  
   2015-11-06 14:40:28 +08:00 via Android
都不早点发,我都用 NSAttributeString 搞好了
PrideChung
    57
PrideChung  
   2015-11-06 14:42:48 +08:00
666 ,作者的几个 repo 已经在 GitHub Trending 上屠榜了
kcOolr9b716HNnrf
    58
kcOolr9b716HNnrf  
   2015-11-06 15:01:46 +08:00
必须赞
tomoya92
    59
tomoya92  
   2015-11-06 15:03:43 +08:00
大赞!!
NordicShaw
    60
NordicShaw  
   2015-11-06 15:35:09 +08:00
cyr1l
    61
cyr1l  
   2015-11-06 15:37:54 +08:00
好顶赞!我去加 Star.
leonlh
    62
leonlh  
   2015-11-06 15:38:03 +08:00
微博上昨晚看到了,简直就是神级选手。。点赞。。
kurtrossel
    63
kurtrossel  
   2015-11-06 15:48:07 +08:00
炸天~~~

真心牛啊
wangzhenhuip
    64
wangzhenhuip  
   2015-11-06 15:51:23 +08:00
tigerZhang
    65
tigerZhang  
   2015-11-06 16:16:21 +08:00
个人维护的还是有组织的?
LINAICAI
    66
LINAICAI  
   2015-11-06 16:34:19 +08:00
厉害啊,收藏啦
lynulzy
    67
lynulzy  
   2015-11-06 16:34:39 +08:00
太棒了
mailworks
    68
mailworks  
   2015-11-06 16:40:41 +08:00
厉害
lzyroot
    69
lzyroot  
   2015-11-06 16:48:17 +08:00
楼主可有封装网络库呢,也放一个出来呗
cxshun
    70
cxshun  
   2015-11-06 17:00:10 +08:00
帅到不行,虽然不是 ios 开发者,但赞一个。
siroccoicode
    71
siroccoicode  
   2015-11-06 17:08:42 +08:00
看上去就很棒,()!像楼主学习!
ibireme
    72
ibireme  
OP
   2015-11-06 17:14:42 +08:00   1
@tigerZhang 个人维护的啊
@lzyroot 网络库现有的那几个就很不错啊~没必要重写轮子
tigerZhang
    73
tigerZhang  
   2015-11-06 17:29:55 +08:00
@ibireme nice!
teddy1004
    74
teddy1004  
   2015-11-06 17:32:29 +08:00
大赞啊!
zythum
    75
zythum  
   2015-11-06 18:01:19 +08:00
先码
lzyroot
    76
lzyroot  
   2015-11-06 18:29:02 +08:00
@ibireme 请问哪几个阿,快去看微博!好多人要挖你约你呢
civet
    77
civet  
   2015-11-06 18:44:44 +08:00
除了马克还能说什么
ElmerZhang
    78
ElmerZhang  
   2015-11-06 18:54:48 +08:00
1024 个赞!
engin
    79
engin  
   2015-11-06 19:03:04 +08:00
超赞!!!
manihome
    80
manihome  
   2015-11-06 19:05:25 +08:00
~~献上膝盖~~
Henrybsbhp
    81
Henrybsbhp  
   2015-11-06 19:28:27 +08:00
好牛!已 Fork !
KgM4gLtF0shViDH3
    82
KgM4gLtF0shViDH3  
   2015-11-06 19:43:46 +08:00
666666666
xspoco
    83
xspoco  
   2015-11-06 19:54:29 +08:00
趁没翻页之前顶一个。。
gorsky
    84
gorsky  
   2015-11-06 19:57:29 +08:00
很棒的组件, 强烈支持。
jianzong
    85
jianzong  
   2015-11-06 21:44:06 +08:00
好,赞
kfll
    86
kfll  
   2015-11-06 21:56:26 +08:00
1024
megabits
    87
megabits  
   2015-11-06 22:58:36 +08:00 via iPad
终于开园了
johnlui
    88
johnlui  
   2015-11-07 11:39:18 +08:00
个人建议:宣传是好的,但是来 V2EX 宣传代码在我看来是一种比较 low 的行为,毕竟这里是一个娱乐的地方。个人建议,仅供参考。。。。
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1045 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 32ms UTC 18:03 PVG 02:03 LAX 11:03 JFK 14:03
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86