gpt4 book ai didi

ios - 瓷砖不工作

转载 作者:行者123 更新时间:2023-11-29 01:05:21 25 4
gpt4 key购买 nike

我刚刚开始,但遇到了一些麻烦。Xcode 找到该方法并接受它作为选择器。但是,每当我点击 View 时,什么都不会发生(我正在通过代码创建 View 。它们在模拟器上看起来很好,但我添加到 View 中的手势识别器不起作用)。

View Controller 中的viewDidLoad内部:

            let tile = BoardTile(x: 0, y: 100, size: 50)
view.addSubview(tile.view)

我想做的事情

import UIKit

class BoardTile: NSObject{

let view: UIView
let label: UILabel

init(x:Int, y:Int, size:Int){
view = UIView(frame: CGRect(x: x, y: y, width: size, height: size))
view.backgroundColor = ViewController.baseColor
label = UILabel(frame: CGRect(x: 0, y: 0, width: size, height: size))
label.text = "1"
label.font = font
label.textAlignment = .Center
view.addSubview(label)

//***********HELP HERE, DOESN'T WORK***********//
let tap = UITapGestureRecognizer()
self.view.addGestureRecognizer(tap)
tap.addTarget(self, action: #selector(tapped))

}

func tapped(){
// Never prints when I tap:
print("tapped!")
}
}

最佳答案

是什么让“tile”对象保持事件状态?如果“tile”实例在方法范围内消失, View 和标签也会随之消失。

关于ios - 瓷砖不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36459711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com