3
我讀the SKLabel class reference它說SKLabelNode是一個繪製字符串的節點。我也讀the UILabel class reference它說基本上是一樣的東西:它顯示一個靜態文本視圖。這與UILabel有什麼不同,我應該使用哪一個? UILabel僅僅是爲了更多的方式來控制文本視圖的方面嗎?SKLabelNode或UILabel?
我讀the SKLabel class reference它說SKLabelNode是一個繪製字符串的節點。我也讀the UILabel class reference它說基本上是一樣的東西:它顯示一個靜態文本視圖。這與UILabel有什麼不同,我應該使用哪一個? UILabel僅僅是爲了更多的方式來控制文本視圖的方面嗎?SKLabelNode或UILabel?
SKLabelNode
是Sprite Kit框架的一部分,只能添加到SKScene中。 UILabel
是UIKit的一部分,可以添加到UIView。如果您正在開發一個通用應用程序,您將需要使用UIKit和UILabel; Sprite Kit通常用於遊戲。
顯示您的代碼?請記住,SpriteKit使用不同的座標空間,所以如果您分配從UIKit框架或位置派生的值,您將獲得意想不到的結果。 – cmyr 2014-10-19 16:59:05
@TheWobbuffet適合你描述的行爲的大小是所有SKLabelNode知道該怎麼做的。您無法訪問其框架。所有你應該做的是指定標籤的文本,它的位置,並指定節點horizontalAlignmentMode和verticalAlignmentMode屬性的值。當兩者都設置爲各自的中心值時,標籤將以您指定的節點位置爲縱向和橫向居中。 – 2014-10-19 17:06:28
問題解決了。現在刪除評論。 – Cilan 2014-10-19 18:33:11