Problem with setContentBorderThickness:forEdge: not actually setting the value

Posted by jxpx777 on Stack Overflow See other posts from Stack Overflow or by jxpx777
Published on 2010-06-15T18:43:39Z Indexed on 2010/06/17 2:52 UTC
Read the original article Hit count: 322

Filed under:
|

I'm trying to use setContentBorderThickness:forEdge: to create a bottom bar in a Cocoa application.

mipadi was on to something, but in testing it out, I think maybe this is a slightly different problem:

-(void) adjustContentBorderBasedOnArrayControllerSelection{
    if(([[self.resultsArrayController selectionIndexes] count] == 0)){
        [[self window] setContentBorderThickness:40.0f forEdge:CGRectMinYEdge];
        NSLog(@"%f", [[self window] contentBorderThicknessForEdge:CGRectMinYEdge]);
    } else {
        [[self window] setContentBorderThickness:60.0f forEdge:CGRectMinYEdge];
        NSLog(@"%f", [[self window] contentBorderThicknessForEdge:CGRectMinYEdge]);
    }
}

Both of those NSLog() messages show the thickness value is 0.0 even after I explicitly set it. Anyone know what's up with that?

© Stack Overflow or respective owner

Related posts about cocoa

Related posts about nswindowcontroller