当前位置: 首页 > 面试题库 >

打字机效果文字动画

袁弘方
2023-03-14
问题内容

我正在尝试使用UILabel创建打字机动画效果,但找不到任何答案。UILabel是正确使用的对象吗?我希望文本将字符串数组打印到屏幕上,例如“登录…正在打开文件夹…正在重新启动系统..”等。我应该提一下,我是编码的新手,并且尝试过搜索文档和API参考,但没有运气。如果值得一提,我目前正在学习SWIFT


问题答案:

更新: Xcode 7.0 GM•Swift 2.0

import UIKit

class ViewController: UIViewController {
    @IBOutlet weak var myTypeWriter: UITextField!
    let myText = Array("Hello World !!!".characters)
    var myCounter = 0
    var timer:NSTimer?
    func fireTimer(){
        timer = NSTimer.scheduledTimerWithTimeInterval(0.5, target: self, selector: "typeLetter", userInfo: nil, repeats: true)
    }
    func typeLetter(){
        if myCounter < myText.count {
            myTypeWriter.text = myTypeWriter.text! + String(myText[myCounter])
            let randomInterval = Double((arc4random_uniform(8)+1))/20
            timer?.invalidate()
            timer = NSTimer.scheduledTimerWithTimeInterval(randomInterval, target: self, selector: "typeLetter", userInfo: nil, repeats: false)
        } else {
            timer?.invalidate()
        }
        myCounter++
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        fireTimer()
        // Do any additional setup after loading the view, typically from a nib.
    }
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
}


 类似资料:
  • 我正在尝试在一个横幅文本上创建一个打字机效果,一旦这个元素出现在视区中。我差一点就把它弄好了,但我还是有一些问题我自己似乎解决不了: 当打字机效果播放时,最后一个字符没有显示(我在网上找到这个代码) 当我检测到元素是否在视口中时,我的打字机动画会一直闪烁 我正在使用ACF获取内容。我还尝试将代码重写为jquery,但这似乎也行不通。 HTML/PHP jQuery/JS

  • 问题内容: 就像在电影和游戏中一样,位置的位置会显示在屏幕上,就像它是实时输入的一样。我想做一个关于用python逃离迷宫的游戏。在游戏开始时,它提供了游戏的背景信息: 在变量下,我试图为每一行做一个for循环,如下所示: 唯一的问题是每行打印一个字母。时机还可以,但是我怎样才能将它排成一行呢? 问题答案: 因为您用python 3标记了问题,所以我将提供python 3解决方案: 将打印的结束字

  • 我对这种方法有一些问题。它工作得很好,但有一个小问题。我叫这个方法的时间太少了。所以标签上只打印最后一个字符串。但我希望下一个字符串开始打印,只有在前一个字符串完成后。对不起我的英语

  • 问题内容: CSS中有什么方法可以为不同颜色的文本提供轮廓?我想突出显示文本的某些部分以使其更直观-例如名称,链接等。更改链接颜色等现在很普遍,因此我需要一些新的东西。 问题答案: 在CSS3中有一个名为webkit的实验性属性,我一直在尝试使其工作一段时间,但到目前为止仍未成功。 相反,我使用的是已经受支持的属性(我相信Chrome,Firefox,Opera和IE 9 支持该属性)。 使用四个

  • 本文向大家介绍JS实现的自动打字效果示例,包括了JS实现的自动打字效果示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JS实现的自动打字效果。分享给大家供大家参考,具体如下: 运行效果图如下: 更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、

  • 本文向大家介绍使用veloticy-ui生成文字动画效果,包括了使用veloticy-ui生成文字动画效果的使用技巧和注意事项,需要的朋友参考一下 前言 最近要实现一个类似文字波浪线的效果,使用了velocity-ui这个动画库,第一个感觉就是使用简单,代码量少,性能优异,在此简单介绍一下使用方法,并实现一个看上去不错的动画. 具体使用方法可以点击这里 基本使用 要使用 velocity-ui 需