On 24/08/2009, at 2:29 PM, Rob Keniger wrote:


On 24/08/2009, at 9:33 AM, Ron Fleckner wrote:

My borderless window has a semi-transparent background. When the drawing in a subview changes, the background retains a ghost of the original drawing in the subview. I don't want that ghost image!


What are you returning for the -isOpaque method of your custom view? If your view has any parts that have an alpha less than 1.0 then you must return NO from this method.


On 24/08/2009, at 2:36 PM, Kyle Sluder wrote:

On Aug 23, 2009, at 4:33 PM, Ron Fleckner <ronfleck...@ozemail.com.au> wrote:

My borderless window has a semi-transparent background. When the drawing in a subview changes, the background retains a ghost of the original drawing in the subview. I don't want that ghost image!

Have you remembered to override -isOpaque to return NO?

Yes, I return NO. There are four views, each one a subview (built in IB) of the one below. The background is the content view of the window with hourHand as a subview, which has minuteHand as a subview, which has secondHand as a subview. To draw, a timer callback tells the bottom view to setNeedsDisplay:YES every second. Each 'hand' view then rotates by the correct amount and draws it's hand.

I've googled a bit but it's very discouraging.

Thanks anyway,

Ron

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to