let button = UIButton(frame: CGRect(x: 1, y: 1, width: 50, height: 50))
button.tag = 15
view.addSubview(button)
回答
您应该添加目标按钮,如下所示:
button.addTarget(self, action: #selector(buttonPressed(_:)), forControlEvents: .TouchUpInside)
而且功能可能是这样的:
func buttonPressed(sender: UIButton) {
if sender.tag == 15 {
// Code here
}
}
感谢的人,那工作:) – grandadmiral
@grandadmiral接受这个答案,如果这对你有帮助。 – Rajat
你可以做这样的事情:
func addANewButton() {
let button = UIButton(frame: CGRect(x: 1, y: 1, width: 50, height: 50))
button.addTarget(self, action: #selector(action(_:)), for: UIControlEvents.touchUpInside)
button.tag = 15
view.addSubview(button)
}
func action(_ sender: UIButton) {
switch sender.tag {
case 15: //Do something
case 16: //Do something else
//Add as many cases you want...
default: break
}
只要您添加了目标的按钮,就会调用函数action
被按下。
这将无法正常工作,因为按钮是在一个函数中声明的,并且不能用于viewdidload或者像这样的smth。 – grandadmiral
在这种情况下,将来自'viewDidLoad()'的代码放在您创建的函数中,并将该按钮添加到视图中。 – jeanggi90
@grandadmiral检查我对代码 – jeanggi90
- 1. Java - 检查是否通过另一个类按下了按钮
- 2. 如何检测iOS中是否按下了文本标签?
- 3. 检查按钮是否已滑过,并检查其标签? (iOS)
- 4. 检查是否按下了切换键
- 5. 检查lablgtk2中是否按下了“control”
- 6. Android检查是否按下了横幅
- 7. 检查是否选择了UIButton
- 8. 如何检查提交按钮是否按下了工作?
- 9. 如何检查是否按下了一个随机按钮?
- 10. 如何通过标题标签在葫芦ios中查找UIButton?
- 11. 如何检查jPanel是否被按下?
- 12. 检查客户端是否按下选项标签
- 13. 如何检查对象是否为UIButton
- 14. 如何检查AUTOLISP中是否按下了SHIFT?
- 15. 如何检查批次中是否按下了某个键?
- 16. elisp如何检查是否按下了Shift键
- 17. 如何检查在UIButton上是否添加了uiimage视图
- 18. 如何检查按钮标签是否在PHP中单击
- 19. 如何检查Passport是否通过express.Router()
- 20. 如何检查验证是否通过了Vee验证?
- 21. 如何检查请求是否通过了mvc认证?
- 22. 如何检查组中是否检查了单选按钮
- 23. 如何检查Gmail标签是否有嵌套子标签?
- 24. 如何使用switch语句查找UIButton是否被按下?
- 25. 如何检查鼠标是否按下JComponent
- 26. 如何检查ctrl中是否按下鼠标左键?
- 27. 如何确定是否通过鼠标或键盘检查了复选框?
- 28. 如何检查UIButton标记是否设置
- 29. 如何检查是否已经通过自定义deltaTime函数通过了[Java]
- 30. 如何检查单选按钮是否通过xquery选择
您需要提供比此代码段更多的信息。你想达到什么目的?你已经尝试了什么? – ganzogo
@ganzogo我需要当与标签15的uibutton按编程方式执行segue,而不是故事板 – grandadmiral