作者zonble (zonble)
看板MacDev
标题Re: [问题] 关於CATextLayer的问题
时间Mon Apr 1 07:40:07 2013
※ 引述《xareelee (XareeLee)》之铭言:
: 目前卡在的问题是 下半的CATextLayer 要如何在13 points高内画出字体的下半部分?
: 我设了该contentsRect 为{{0, 0.5},{1, 1}}
: 可是并没有达到我想要的效果
: 而如果把下半部的CATextLayer的高设为26 points 就可以正常显示下半部
: 但那并不是我想要的,我希望下半部的高为13 points
: 请问要怎麽做才能在一半的高度内 画出下半部的字体呢?
CALayer 有个属性叫做 mask(遮罩)。其实你要做的事情,还是
画原本大小的文字,只是这个 text layer 的上半部用一个遮罩
裁掉,这样就可以了。
--
zonble.net
cocoa.zonble.net
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.224.11.39
1F:推 xareelee:好,谢谢,我来试试看 :P 04/01 14:34