0
我有一個CALayer與CATextLayer子圖層。當我應用轉換或調整CALayer的大小時,我需要CATextLayer在其父邊界內調整大小。在調整大小時,CATextLayer還需要截斷其字符而不會扭曲字符的比例。當您在序列視圖(下面的屏幕)中調整剪輯大小時,可以在Garageband for iPad中看到此效果。CATextLayer的動畫截斷
在我試圖調整CATextLayer內它的父層的邊界,我有:
- 設置我CATextLayer到kCATruncationMiddle的truncationMode財產。
- 設置我的CALayer的masksToBounds財產
- 設置CATextLayer(否則它不會畫)默認的框架矩形
這裏發生了什麼:
- 當我申請一個動畫改造到父層(通過觸摸事件),CATextLayer字符伸展和扭曲。
- 當動畫變換結束時,父圖層將重繪。 CATextLayer不會出現在父圖層之外,但其框架矩形仍保留在我最初設置的位置。