如果你想顯示它左上角,
myNode.position = CGPointMake(myNode.size.width * 0.5,
self.size.height - myNode.size.height * 0.5);
到中央的左邊,
myNode.position = CGPointMake(myNode.size.width * 0.5,
(self.size.height - myNode.size.height) * 0.5);
要左下角,
myNode.position = CGPointMake(myNode.size.width * 0.5, myNode.size.height * 0.5);
爲底部中間,
myNode.position = CGPointMake((self.size.width - myNode.size.width) * 0.5,
myNode.size.height * 0.5);
要右下角,
myNode.position = CGPointMake((self.size.width - myNode.size.width) * 0.5,
myNode.size.height * 0.5);
爲中間偏右,
myNode.position = CGPointMake(self.size.width - myNode.size.width * 0.5,
(self.size.height - myNode.size.height) * 0.5);
到右上,
myNode.position = CGPointMake(self.size.width - myNode.size.width * 0.5,
self.size.height - myNode.size.height * 0.5);
到屏幕中間,
myNode.position = CGPointMake((self.size.width - myNode.size.width) * 0.5,
(self.size.height - myNode.size.height) * 0.5);
我鍵入它直接地fr所以如果任何人會編輯和格式化它會更好的可讀性。 – Sandeep
這對於在這些職位上顯示很有幫助,但我需要的不是其中之一。我需要它像4英寸屏幕上的屏幕頂部一英寸,而不管3.5英寸屏幕上的等效物是什麼。 – SomeGuy
因此,保留一些偏移值,以便從上面的需要。如果你希望它從頂部開始是10個點,那麼從給定頂點中選擇頂點並減去插入值。它應該以相同的方式適用於boyh尺寸。如果你想爲不同的sze設置不同的插入,爲一個尺寸定義一個插入,另一個插入另一個插入,並基於屏幕大小使用適當的插入。 – Sandeep