[問題] 關於CATextLayer的問題

看板MacDev作者 (XareeLee)時間12年前 (2013/04/01 00:50), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
想分別畫出字的上半部和下半部在兩個不同的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
文章代碼(AID): #1HM6bJlL (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1HM6bJlL (MacDev)