Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在Xcode中使iPad上的字体比iPhone上的字体大_Ios_Xcode_Sprite Kit - Fatal编程技术网

Ios 在Xcode中使iPad上的字体比iPhone上的字体大

Ios 在Xcode中使iPad上的字体比iPhone上的字体大,ios,xcode,sprite-kit,Ios,Xcode,Sprite Kit,我正在使用Sprite工具包添加一堆标签;我想添加一堆文本,但我想我必须作为单个SKLabelNode来添加,因为SpriteKit没有一个大的文本区域 我正在添加一个SKLabelNode,其fontSize属性设置为32,它在iphone5上看起来不错,但在iPad上看起来很小 我的问题是:如何为iPhone制作fontSizeproperty32,为iPad制作类似64 一个标签的代码片段: SKLabelNode *line1 = [SKLabelNode labelNodeWithFo

我正在使用Sprite工具包添加一堆标签;我想添加一堆文本,但我想我必须作为单个
SKLabelNode
来添加,因为SpriteKit没有一个大的文本区域

我正在添加一个
SKLabelNode
,其
fontSize
属性设置为
32
,它在iphone5上看起来不错,但在iPad上看起来很小

我的问题是:如何为iPhone制作
fontSize
property
32
,为iPad制作类似
64

一个标签的代码片段:

SKLabelNode *line1 = [SKLabelNode labelNodeWithFontNamed:@"Kronoware"];
line1.text = @"FloppyPig.com";
line1.fontColor = [UIColor whiteColor];
line1.fontSize = 32;   // This is what I want to make dynamic for iPhone and iPad.
line1.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame);
[self addChild:line1];

使用
UI\u USER\u INTERFACE\u IDIOM()
检查它是什么类型的设备,然后相应地设置
fontSize
。例如:

SKLabelNode *line1 = [SKLabelNode labelNodeWithFontNamed:@"Kronoware"];
line1.text = @"FloppyPig.com";
line1.fontColor = [UIColor whiteColor];
line1.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame);

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
     line1.fontSize = 64; //iPad
}
else
{
     line1.fontSize = 32; //iPhone
}

[self addChild:line1];

使用
UI\u USER\u INTERFACE\u IDIOM()
检查它是什么类型的设备,然后相应地设置
fontSize
。例如:

SKLabelNode *line1 = [SKLabelNode labelNodeWithFontNamed:@"Kronoware"];
line1.text = @"FloppyPig.com";
line1.fontColor = [UIColor whiteColor];
line1.position = CGPointMake(CGRectGetMidX(self.frame), CGRectGetMidY(self.frame);

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
     line1.fontSize = 64; //iPad
}
else
{
     line1.fontSize = 32; //iPhone
}

[self addChild:line1];

只需为iPhone和iPad提供一个条件,并指定您的设备是否为iPad,然后为iPhone指定字体大小64或32。只需为iPhone和iPad提供一个条件,并指定您的设备是否为iPad,然后为iPhone指定字体大小64或32。