2013-12-18 18 views
9

Çok düşünen bir vuruşla (0,25 piksel gibi) bir SKShapeNode yapmaya çalışıyorum. Görünüşe göre, 1 satırın genişliği en küçüğüydü, en azından ekranın üzerinde göründüğü gibi değil.SKShapeNode için bir satırWidth'den azı nasıl ayarlanır?

SKShapeNode *buttonOutline; 
buttonOutline = [[SKShapeNode alloc] init]; 

CGMutablePathRef myPath = CGPathCreateMutable(); 
CGPathAddRoundedRect(myPath, NULL, CGRectMake(0, 0, 100, 30), 10, 10);  
buttonOutline.path = myPath; 
buttonOutline.strokeColor=[SKColor grayColor]; 

buttonOutline.lineWidth= 0.25; 

buttonOutline.name = [NSString stringWithFormat:@"%@-buttonOutline", thisButtonName]; 
buttonOutline.position = CGPointMake(thisXPos,thisYPod); 
buttonOutline.alpha = 1; 

cevap

12

Antialiased özelliğini false olarak ayarlamayı deneyin. Antialias, etrafta fazladan piksel ekler.

// Objective-C 
buttonOutline.antialiased = NO 

// Swift 
buttonOutline.antialiased = false 
+0

sayesinde unutmayın, bu işleri ben docs bu her yerde bulamadık –

0

Set ölçeği .25 ve düzgün lüks (bu durumda çarpın 4 ile) koordine bunun için