Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

How to Optimize drawRect: for obscured views?



I have a custom view which may have animation. I use an NSTimer to
fire periodically and I check to see if anything is animating in my
view. If so, I call setNeedsDisplay:YES.

If I minimize or hide the application, I notice that drawRect: stops
being called by the system (which I consider good). But if my
view/window is completely obscured by another window (say another
window from my app or from another application such as Safari) , I
noticed that drawRect: is still being called.

Is there a way I can avoid sucking up system resources (by drawing)
when the view is not visible in this manner? (I intend to have lots of
instances of these views in my app, and don't want to overwhelm system
resources by drawing views that may have been buried by other
windows.)

Thanks,
Eric
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/email@hidden

This email sent to email@hidden


Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.