Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将文本保存在UIImage中_Ios_Swift_Uiimageview - Fatal编程技术网

Ios 将文本保存在UIImage中

Ios 将文本保存在UIImage中,ios,swift,uiimageview,Ios,Swift,Uiimageview,我有一些文本可以制作动画(它向上卷起并更改为下一个数字,后面有一个背景图像。是否可以仅在UIImageView的范围内显示文本及其后续动画。我知道我可以简单地获取一块背景并将其覆盖在UIImage和文本的顶部,但这并不理想 如果有任何帮助或相关的话,下面是创建动画的代码 import Foundation import UIKit extension UIView { func pushTransition(duration:CFTimeInterval) { let

我有一些文本可以制作动画(它向上卷起并更改为下一个数字,后面有一个背景图像。是否可以仅在UIImageView的范围内显示文本及其后续动画。我知道我可以简单地获取一块背景并将其覆盖在UIImage和文本的顶部,但这并不理想

如果有任何帮助或相关的话,下面是创建动画的代码

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应该可以解决这个问题