作者xareelee (XareeLee)
看板MacDev
标题[问题] 关於CATextLayer的问题
时间Mon Apr 1 00:50:25 2013
想分别画出字的上半部和下半部在两个不同的CATextLayer上
这样可以使这上下两半部分别往上下移动 做出类似腰斩的效果
假设我是用 HelveticaNeue-Bold 的字体 字体大小为20 (字体的高度为26 points)
因此要在一个CALayer (upper)的下缘 放一个13 points高的CATextLayer
并绘出一个字串的上半部
在另外一个CALayer (bottom)的上缘 放一个13 points高的CATextLayer
并汇出一个字串的下半部
然後将上下两个CALayer靠在一起 看起来像是一个View然後再分别做动画效果
目前卡在的问题是 下半的CATextLayer 要如何在13 points高内画出字体的下半部分?
我设了该contentsRect 为{{0, 0.5},{1, 1}}
可是并没有达到我想要的效果
而如果把下半部的CATextLayer的高设为26 points 就可以正常显示下半部
但那并不是我想要的,我希望下半部的高为13 points
请问要怎麽做才能在一半的高度内 画出下半部的字体呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 119.77.246.171