~_~ 哪位知道 ios 里文本竖排怎么解决哪。。。 - 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
kokyuuni
V2EX    iDev

~_~ 哪位知道 ios 里文本竖排怎么解决哪。。。

  •  
  •   kokyuuni 2014-04-26 10:02:07 +08:00 via iPad 4996 次点击
    这是一个创建于 4265 天前的主题,其中的信息可能已经有所发展或是发生改变。
    好多文言文大段大段的,想按古籍的版式竖排,除纯手动排,还有什么解决方法?
    初学ios,请大牛提示解决的知识要点,不甚感激!!!
    6 条回复    1970-01-01 08:00:00 +08:00
    hoogle
        1
    hoogle  
       2014-04-26 11:30:12 +08:00
    有种很傻的方法。。 限定UILabel的宽度,换行成单个文字占一行。。 不同的列就得用不同的label了。
    ainopara
        2
    ainopara  
       2014-04-26 11:50:03 +08:00 via iPhone
    iBooks里显示日文书籍就是竖排的,也许可以用uiwebview配合html实现?
    ultragtx
        3
    ultragtx  
       2014-04-26 12:50:46 +08:00
    目测只能webview 原生控件目前都不支持 或者你会自己实现排版引擎
    webview看这个吧 http://www.zhihu.com/question/20874144 里面有个demo: http://jsbin.com/erataf/3
    lbj96347
        4
    lbj96347  
       2014-04-26 13:13:17 +08:00
    解决的方法和一楼的朋友 @hoogle 比较像。用UILabel实现,同时通过NMutableAttributedString来实现较为复杂的排版。

    顺便小广告一下,http://yongjia.fm/ 里面有些水印的文字排版就是这种竖着的。实现的方法就是我跟你说的。

    实现的时候,要注意的是,要计算好一个中文字的宽度。NSMutableAttributedString里面有设置LineSpacing的,这样的话能够处理你字与字之间的距离。里面具体的转换计算看你自己去做一个公式做计算吧。实现起来还不算难。应该有更好的方案吧,我觉得这个方案也不是一个完美的方案,遇到更复杂的排版时,估计我还要再想想。:-)
    txx
        5
    txx  
       2014-04-26 13:18:46 +08:00
    @hoogle 大段大段的文字用这个方式排版效率未免也太低了吧....core text 才是最终的归宿
    hoogle
        6
    hoogle  
       2014-04-26 14:59:10 +08:00
    @txx 嗯。。 core text才是正途。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     961 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 19:23 PVG 03:23 LAX 11:23 JFK 14:23
    Do have faith in what you're doing.
    ubao msn 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