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

时间:2017-02-06 18:54:52

标签: ios swift

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

2 个答案:

答案 0 :(得分:2)

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
    }

答案 1 :(得分:0)

您需要在代码下方的图片审核中添加点击手势识别器。

  

var imageView =< #mageView#>      让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){     隐藏文字或任何obejct      timer.invalidate()   }