XCode,在按下图像时显示带有计时器的文本



我是应用程序开发和Xcode的新手,我正在尝试制作iPhone应用程序。我只是想问,当在屏幕上触摸图像时,如何使文本(或其他较小的图像(在一段时间内出现?在网上找不到任何帮助,将不胜感激。

imageView.isUserInteractionEnabled = true

在您的viewDidLoad

imageView.isUserInteractionEnabled = true     
let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(addText))
imageView.addGestureRecognizer(tapRecognizer)

并添加这些功能

func addText() {
        // Display Text
        Timer.scheduledTimer(timeInterval: 3, target: self, selector: #selector(removeText), userInfo: nil, repeats: false)
    }
    func removeText() {
        // remove Text
    }
您需要

在下面的代码下方的图像审查中添加点击手势识别器。

var imageView = <# imageView #> let tapGestureRecognizer = UITapGestureRecognizer(target:self,> action:#selector(imageTapped(img:((( imageView.isUserInteractionEnabled = true imageView.addGestureRecognizer(tapGestureRecognizer(

对于点击事件:

func imageTapped(img: AnyObject( { 您的操作 }

像这样的调度计时器:

myTimer = NSTimer.scheduledTimerWithTimeInterval(1, target: self,>selector: "updateTimer:", userInfo: nil, repeats: true(

计时器将自身传递给所选方法,因此如果需要,您可以在方法中使其失效:

func updateTimer(timer: NSTimer( { 隐藏文本或任何对象 timer.invalidate(( }

最新更新