Mailing Lists: Apple Mailing Lists

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

Re: Transparent window and opaque objects



Hi, Lorenzo,

It sounds as though you've placed the text field views (overlapped) on the image view. See this post:

<http://lists.apple.com/archives/cocoa-dev/2007/Mar/msg00961.html>

To quote, it has a ref to Apple's docs, that says:

"Note: For performance reasons, Cocoa does not enforce clipping among sibling views or guarantee correct invalidation and drawing behavior when sibling views overlap. If you want a view to be drawn in front of another view, you should make the front view a subview (or descendant) of the rear view."

Additionally, the poster (Michael Watson) says:

There are things in IB and NSView that appear to be planning for future additions, but in the end, the documentation says not to overlap views.

So we may (I have no knowledge about this) see something new in Leopard, or we may not. Time will tell.


As for your issue, you may wish to try to draw the text onto the image that you're trying to display, rather than placing text fields above the image.

If we knew more about what you were trying to do (maybe a diagram or screenshot?), maybe a more dynamic (as in, for updating the text) solution could be conceived.

Best,
    Andrew

On Oct 24, 2007, at 3:14 PM, Lorenzo wrote:

Hi,
I set my window with a transparent background

    [win setBackgroundColor:[NSColor clearColor]];
    [win setOpaque:NO];
    [win setHasShadow:NO];
    [[win contentView] addSubview:aView];

The aView contains an NSImageView and some white NSTextField labels.
The NSImageView contains a rounded corner rectangle gray image with alpha
0.5. My intention is to see an half a transparent rounded corner pop-up
window with some pure-white text over.
In IB I can quite see the half-transparent picture within the NSImageView,
and the white text OVER the image. Instead when I launch the application,
the white text gets multiplied (I guess) by the image alpha value and
results in a dark gray color. What did I forget? Any idea?



Best Regards -- Lorenzo email: email@hidden

_______________________________________________

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:
http://lists.apple.com/mailman/options/cocoa-dev/andrew.merenbach% 40ucla.edu


This email sent to email@hidden

_______________________________________________

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:
http://lists.apple.com/mailman/options/cocoa-dev/email@hidden

This email sent to email@hidden
References: 
 >Transparent window and opaque objects (From: Lorenzo <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.