0
A
回答
1
您可以使用SPSprintNode作为按钮并在触摸功能中激活它。或者,您可以使用按钮类为您完成工作。如果你使用ObjectiveC,Github上有一些很棒的按钮类例子。如果你使用Swift,他们有点难以发现。 第三个也是最后一个选项是你可以使用标签,然后告诉触摸来调用按钮功能。这里有一个例子:
var button = SKSpriteNode(imageNamed: "button.png")
button.position = CGPoint(x: self.size.width * 0.5, y: self.size.height * 0.5)//center
button.alpha = 1.0//optional
addChild(button)
然后在你倒是贝京把这个:
for touch in touches {
let touchLocation = touch.locationInNode(self)
if (CGRectContainsPoint(button.frame, touchLocation)) {
button.alpha = 0.5//optional
//call function to perform something here.
}
}
0
对方回答使用SpriteKit
,如果你不使用它,你这是怎么会做:
在你UIViewController
子类:
func whateverFuncYouWantLikeViewDidLoad() {
let button = UIButton(frame: CGRect(x: <#x#>, y: <#y#>, width: <#w#>, height: <#h#>)
button.addTarget(self, "someSelector", .TouchUpInside)
addSubview(button)
}
func someSelector() {
println("that tickles!")
}
相关问题
- 1. 以编程方式将按钮添加到UWP应用程序
- 2. Android:以编程方式向通知添加按钮
- 3. 以编程方式向Outlook 2007添加超链接按钮
- 4. 以编程方式将按钮添加到布局
- 5. 无法以编程方式点击添加按钮
- 6. Android将按钮以编程方式添加到工具栏
- 7. 如何以编程方式将后退按钮添加到UINavigationBar?
- 8. 以编程方式动态添加按钮上的dijit ...如何?
- 9. 以编程方式向GridView添加按钮
- 10. 用参数以编程方式添加按钮?
- 11. 以编程方式添加按钮的问题
- 12. 以编程方式将按钮添加到UIToolBar
- 13. iPhone SDK 2:以编程方式添加信息按钮
- 14. Android:以编程方式将按钮添加到布局
- 15. 以编程方式将按钮添加到导航栏
- 16. 如何以编程方式添加文本字段和按钮?
- 17. 以编程方式将按钮添加到片段
- 18. 如何以编程方式在scrollView中添加多个按钮
- 19. 以编程方式向表格视图单元添加按钮。
- 20. UIScrollView以编程方式添加按钮并滚动
- 21. 以编程方式使用按钮添加视图
- 22. iPhone:以编程方式按下按钮
- 23. 以编程方式按下按钮
- 24. Android以编程方式声明按钮?
- 25. 以编程方式切换按钮on_state?
- 26. 以编程方式将按钮添加到GameScene.swift,并按下时转换场景
- 27. 以编程方式添加约束以防止按钮重叠SWIFT 4
- 28. 以动态按钮在UIScrollView中以编程方式添加约束 - Swift
- 29. 如何以编程方式向.NET按钮添加事件处理程序?
- 30. 如何以编程方式生成按钮名称按钮
我真的没有看到任何提及他使用'SpriteKit' ... – Oxcug 2014-12-24 04:01:28