Ios 将文本保存在UIImage中
我有一些文本可以制作动画(它向上卷起并更改为下一个数字,后面有一个背景图像。是否可以仅在UIImageView的范围内显示文本及其后续动画。我知道我可以简单地获取一块背景并将其覆盖在UIImage和文本的顶部,但这并不理想 如果有任何帮助或相关的话,下面是创建动画的代码Ios 将文本保存在UIImage中,ios,swift,uiimageview,Ios,Swift,Uiimageview,我有一些文本可以制作动画(它向上卷起并更改为下一个数字,后面有一个背景图像。是否可以仅在UIImageView的范围内显示文本及其后续动画。我知道我可以简单地获取一块背景并将其覆盖在UIImage和文本的顶部,但这并不理想 如果有任何帮助或相关的话,下面是创建动画的代码 import Foundation import UIKit extension UIView { func pushTransition(duration:CFTimeInterval) { let
import Foundation
import UIKit
extension UIView {
func pushTransition(duration:CFTimeInterval) {
let animation:CATransition = CATransition()
animation.timingFunction = CAMediaTimingFunction(name:
kCAMediaTimingFunctionEaseInEaseOut)
animation.type = kCATransitionPush
animation.subtype = kCATransitionFromTop
animation.duration = duration
self.layer.add(animation, forKey: kCATransitionPush)
}
}
编辑:更清楚一点,正在更新的标签存储在一个数组中,代码在其中循环并根据需要进行更新。下面是更新代码的代码
for i in 1...updateArrayLength{
if updateArray[i-1] == "1"{
let newNumber = charactersAsStrings[i-1]
let label = labelArray[i-1]
//if let aLabel = label{
label.isHidden = false
label.pushTransition(duration: 0.2)
label.text = "\(newNumber)"
//label.sizeToFit()
//}
也许需要更多的代码才能完全回答这个问题,但如果我正确理解您的问题,我相信设置
view.clipsToBounds=true应该可以解决这个问题