Re: Getting IB_DESIGNABLE to work properly


Quincey Morris
 

On Mar 4, 2018, at 14:31 , Quincey Morris <quinceymorris@...> wrote:

you can compensate for that

Works, too!

- (void) prepareForInterfaceBuilder
{
mIsInterfaceBuilder = YES;
}

- (void) drawRect:(NSRect) dirtyRect 
{

if (mIsInterfaceBuilder)
{
for (GCDigitView* subview in self.subviews)
{
if (subview.isHidden || ![subview isKindOfClass: [GCDigitView class]])
continue;

[subview drawRect: dirtyRect offset: YES];
}
}
}

- (void) drawRect:(NSRect) dirtyRect
{
[self drawRect: dirtyRect offset: NO];
}

- (void) drawRect:(NSRect) dirtyRect offset: (BOOL) isOffset
{
NSRect dbr = [self highlightRectForMask:kGCBothHalvesHighlight];
if (isOffset)
dbr = NSOffsetRect (dbr, self.frame.origin.x, self.frame.origin.y);

Join {cocoa@apple-dev.groups.io to automatically receive all group messages.