Настройка аффинного преобразования на слое NSView не работает как на iOS
Я пытаюсь достичь чего-то очень простого. Я хотел бы изменить масштаб слоя. Однако это не похоже на работу, как ожидалось. На самом деле это не работает вообще. Масштаб слоя остается прежним.
Вот мой код:
NSView *v = [[NSView alloc]init];
v.wantsLayer = YES;
v.frame = self.bounds;
float scale = 0.8f;
[v.layer setAffineTransform:CGAffineTransformMakeScale(scale,scale)];
[self addSubview:v];
Если я войду affineTransform
собственностью v
я получил null
,
1 ответ
Решение
Попробуйте это на OSX:
self.layer.sublayerTransform = CATransform3DMakeScale(scale, scale, 0.0f);