[Mono-osx] Animating Views Example
Miguel de Icaza
miguel at novell.com
Tue Nov 9 11:23:03 EST 2010
> 1) Missing NSIntegralRect object. Is there a replacement for this or is it
> something that is missing?
I added some extensions methods now to MonoMac, so you should be able to
invoke those methods on the RectangleF:
var newRect = rect.IntegralRect ();
> 2) When trying to use NSValue.FromRectangleF it was giving me the following:
> +[NSValue valueWithCGRect:]: unrecognized selector sent to class 0xa0506e18
> This makes sense as it is part of UIKit and not AppKit as far as I know.
> What would be the equivalent going forward?
Good catch, I have now added the AppKit specific version, the API stays
the same, but you should not be getting the error anymore.
> 3) The NSView Animator Proxy ( example: [[subview animator] setFrame:[self
> integralRect:frame]]; ) is not available so used the CABasicAnimation in
> another method to animate the subviews. Is this correct for now?
I have added these missing pieces now, could you try this again with the
new APIs (Animator is the name of the property).
> 4) I searched high and low in the source code of MonoMac Core and MonoMac
> but could not find a way to implement the CABasicAnimation with a PointF for
> "position" instead of breaking them up into two different animations. I
> guess this goes along with question #2.
Do you have a sample snippet of Objective-C that you could share with
me? That would help me figure out where this is supposed to go.
More information about the Mono-osx