首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CATextLayer的动画截断

CATextLayer的动画截断
EN

Stack Overflow用户
提问于 2011-05-04 16:06:22
回答 1查看 570关注 0票数 0

我有一个CALayer和一个CATextLayer子层。当我应用转换或以其他方式调整CALayer的大小时,我需要CATextLayer在其父边界内调整大小。在调整大小时,CATextLayer还需要在不扭曲字符比例的情况下截断其字符。当您在序列视图中调整剪辑大小时,可以在iPad的Garageband中看到这种效果(下面的屏幕)。

在试图调整父层界限内的CATextLayer的大小时,我有:

kCATruncationMiddle.

  • set
  • 将my CATextLayer的truncationMode属性设置为masksToBounds CALayer
  • 设置CATextLayer的默认框架矩形(否则不会绘制)

下面是发生的事情:

  • 当我将动画转换应用到父层(通过触摸事件)时,CATextLayer角色会拉伸和扭曲。当动画转换结束时,
  • 将重新绘制父层。CATextLayer没有出现在父层之外,但是它的帧rect仍然与我最初设置的.

保持一致。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-05 05:44:14

听起来你想做的是动画化CALayer's和CATextLayerbounds属性,而不是它们的transform属性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5886423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档