[問題] 關於CATextLayer的問題
想分別畫出字的上半部和下半部在兩個不同的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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章