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