我是应用程序开发和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(( }