Ios CGRect的位置不为';行不通
我尝试使用Ios CGRect的位置不为';行不通,ios,objective-c,sprite-kit,position,cgrect,Ios,Objective C,Sprite Kit,Position,Cgrect,我尝试使用CGPointMake在我的节点上放置位置,无论我对CGRectGetMin/Mid/Max值节点做了什么,都不会显示,并且使用NSLog始终输出0,例如: - (id)initOnLeftSide { self = [super init]; if (self) { self.name = @"leftPlayer"; Paddle *leftPaddle = [[Paddle alloc] initWithName:@"leftPaddle"]; leftP
CGPointMake
在我的节点上放置位置,无论我对CGRectGetMin/Mid/Max
值节点做了什么,都不会显示,并且使用NSLog
始终输出0,例如:
- (id)initOnLeftSide
{
self = [super init];
if (self) {
self.name = @"leftPlayer";
Paddle *leftPaddle = [[Paddle alloc] initWithName:@"leftPaddle"];
leftPaddle.position = CGPointMake(self.frame.origin.x + 50, CGRectGetMidY(self.frame));
[self addChild:leftPaddle];
}
return self;
}
高度显示为0,即使我使用
self.parent.frame.size.Height
仍然输出0。划桨的唯一工作方式是self.frame.origin.y
,但我想创建划桨通用,所以它将出现在iphone和ipad上我做错了什么?我如何修复它?因为CGRectGetMidY取的最小值等于0。尝试添加号码:
CGRectGetMidY(self.frame) + 20;
如果您想要高度,请尝试CGRectGetHeight(self.frame) 因为CGRectGetMidY取的最小值等于0。尝试添加号码:
CGRectGetMidY(self.frame) + 20;
如果您想要高度,请尝试CGRectGetHeight(self.frame) 如果你的身高为零,那么你会发现自己有很多问题,无论是什么
self
i,首先设置框架,然后给出位置,同时也是leftball,这是一个自定义视图,而不是您没有正确加载笔尖。如果您的身高为零,则会显示更多问题,如果self
有问题,无论是什么self
isTry都会首先设置帧而不是给定位置,同时也是leftball。如果您没有正确加载其笔尖,那么它是一个自定义视图