cocoa - 简单的CATextLayer缩放问题

标签 cocoa macos core-animation quartz-graphics

我在使用 CATextLayer 时遇到了一个简单的缩放问题,但我就是无法弄清楚: 我希望 CATextLayer 的大小与其 super 层成比例增长: 如果 superlayer 的宽度为 300,则 CATextLayer 的文本大小应为 12;如果 superview 的宽度为 600,则文本大小应为 24。 我找不到可行的解决方案!

你能给我一个线索吗?

谢谢,朱利安。

最佳答案

您可以按比例缩放字体大小。例如,如果 super 层的宽度从 300 变为 600,则 600/300 = 2。然后将字体大小乘以 2。

关于cocoa - 简单的CATextLayer缩放问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2797699/

相关文章:

objective-c - -[NSKeyedUnarchiver解码ObjectForKey :]: cannot decode object of class (myCustomClass)

macos - 如何使用 “defaults write”命令将值添加到嵌套数组或字典?

c - 如何从 Mac 制作 Windows CLI

ios - 有没有办法在 iOS 中检测正在运行的动画?

ios - 两次显示带导航栏的模态,无法获取第一个模态

iphone - 通过添加实例变量来扩展现有类

xcode - 在XCode、MVC中设计主/细节

java - Mac OS X 上的 64 位 libjvm.dylib

objective-c - CABasicAnimation 不起作用

ios - 如何刷新屏幕上的所有内容