Re: How to make a CALayer dont get blur when rotating.
Re: How to make a CALayer dont get blur when rotating.
- Subject: Re: How to make a CALayer dont get blur when rotating.
- From: Martin Carlberg <email@hidden>
- Date: Wed, 17 Dec 2008 08:32:14 +0100
There are some bugs in CALayer that will give you blurred images. But
you have to tell us more about your layer hierarchy and what kind of
transformations you have on the different layers?
Have you tried to rotate your layer in a simple test application?
Have you tried to use another image?
- Martin Carlberg
16 dec 2008 kl. 12.31 skrev Gustavo Pizano:
mm no. let me try it.m... nop it didn't work. still the image after
the transition its blurred.
Gus
On 16.12.2008, at 12:22, Martin Carlberg wrote:
Have you tried to add the following line?
[nLayer setValue:[NSNumber numberWithFloat:.9999]
forKeyPath:@"transform.scale"];
- Martin Carlberg
13 dec 2008 kl. 19.49 skrev Gustavo Pizano:
Hello well finally I manage to rotate the CALayer each time I
click on it. what I did was the following:
-(void)mouseDown:(NSEvent *)event
{
[event retain];
[mouseDownEvent release];
mouseDownEvent = event;
NSPoint p2 = [event locationInWindow];
NSPoint p3 = [self convertPoint:p2 fromView:nil];
CGPoint p = NSPointToCGPoint(p3);
CALayer * nLayer = [_gameboardLayer hitTest:p];
if (nLayer.name != nil) {
NSNumber* value = [NSNumber numberWithFloat:PERP()];
value = [NSNumber numberWithFloat:[value floatValue] + [[nLayer
valueForKeyPath:@"transform.rotation.z"] floatValue]];
[nLayer setValue:value forKeyPath:@"transform.rotation.z"];
}
}
#define PERP () (90 * M_PI / 180)
but I realize that each time the images its perpendicular its
kinda blurry I dunno how to rotate the layer without loosing
quality.
the contents of the layer its .png
Thanks
Gus
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden