CATextLayer в SCNBox показывает в портретном режиме - ios


1

Я пытаюсь написать текст на узле SCNBox. Я вижу текст в поле, но ориентация текста - портрет. Как мне сделать этот пейзаж?

Скриншот

CALayer *layer = [CALayer new]; 
[layer setFrame:CGRectMake(0, 0, 100, 100)]; 
[layer setBackgroundColor:[UIColor redColor].CGColor];

CATextLayer *textLayer = [CATextLayer new];
[textLayer setFrame:[layer bounds]];
[textLayer setFontSize:24];
[textLayer setString:@"TEST"];
[textLayer setAlignmentMode:kCAAlignmentLeft];
[textLayer setForegroundColor:[UIColor blackColor].CGColor];
[textLayer display];
[layer addSublayer:textLayer];

SCNBox *box = [SCNBox boxWithWidth:1 height:2 length:0.005 chamferRadius:0.0];
[[[box firstMaterial] diffuse] setContents:layer];
// [[[box firstMaterial] diffuse] setContents:[UIColor redColor]]; 
[[box firstMaterial] setLightingModelName:SCNLightingModelConstant]; 
[[box firstMaterial] setDoubleSided:YES]; 
SCNNode *node = [SCNNode nodeWithGeometry:box];
Источник
  •  47
  •  0
  • 9 мар 2020 2020-03-09 04:57:04

Ответов пока нет