zl程序教程

您现在的位置是:首页 >  其他

当前栏目

SwiftUI 代码库之 53 按时间生成随机字符串

代码 时间 字符串 生成 随机 SwiftUI 53
2023-09-11 14:18:30 时间

实战需求

按时间生成随机字符串

解决方案

final class MatrixElementViewModel: ObservableObject {
    
    @Published var randomCG = CGSize()
    @Published var randomCharacters = [String]()
    
    let cgRange = CGSize(width: .random(in: -400...400), height: .random(in: -400...400))
    let characters = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "a","b","c","d","e","f","g","h","中","文","代","码","编","程","序"]
    
    init() {
        randomCG = cgRange
    }
    
    func generateRandomCharacters() {
        DispatchQueue.main.asyncAfter(deadline: .now() + 1 / 7) {
            self.randomCharacters.append(self.characters.randomElement()!)
            
        }
    }
    
}

加入我们一起学习SwiftUI

QQ:3365059189
SwiftUI技术交流QQ群:518696470
教程网站:www.openswiftui.com