gpt4 book ai didi

iphone-sdk-3.0 - iPhone 上 UILabel 的字体大小可以通过流畅的动画来改变吗?

转载 作者:行者123 更新时间:2023-12-03 07:31:46 25 4
gpt4 key购买 nike

我希望 UILabel 在被选择时稍微膨胀,就像在某些游戏菜单屏幕中一样。为了平滑地调整大小,我认为应该对动画 block 中的标签属性进行一些更改。

显而易见的是要尝试更改 label.font.pointSize 属性,但这是只读的。

使用 CGAffineTransformationMakeScale() 缩放标签的 .transform 属性会使文本变得模糊。

还有其他方法可以做到这一点吗?

最佳答案

将 UILabel 上的字体设置为放大时所需的大小。然后按比例缩小。当您希望标签膨胀时,请将其缩放回原始尺寸。

    messageLabel.font = [UIFont boldSystemFontOfSize:45]; 
messageLabel.transform = CGAffineTransformScale(messageLabel.transform, 0.25, 0.25);
[self.view addSubview:messageLabel];
[UIView animateWithDuration:1.0 animations:^{
messageLabel.transform = CGAffineTransformScale(messageLabel.transform, 4, 4);
}];

关于iphone-sdk-3.0 - iPhone 上 UILabel 的字体大小可以通过流畅的动画来改变吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2098893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com