como girar um nscell
-
26-09-2019 - |
Pergunta
Estou fazendo uma subclasse do NSLevelIndicatorCell e quero desenhá -lo verticalmente. Isso não funciona, o que estou fazendo de errado?
- (void)drawWithFrame:(NSRect)cellFrame inView:(NSView *)controlView{
[[NSGraphicsContext currentContext] saveGraphicsState];
NSAffineTransform *transform = [NSAffineTransform transform];
[transform rotateByDegrees:90];
[transform concat];
[super drawWithFrame:cellFrame inView:controlView];
[[NSGraphicsContext currentContext] restoreGraphicsState];}
Solução
[self setBoundsRotation:90];
[self setNeedsDisplay];
Agora, eu só preciso descobrir como fazer com que as bordas redimensíveis mudem de horizontal para vertical ...
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow