问题
I am confused about how to implement a NSScrollView
in the most basic way, so I will describe exactly what I do and hope that it is just to late for me to find my error:
- Create Xcode project.
- Adding a NSScrollView into MainMenu.xib.
Creating new class inherited from NSView with the drawing method:
(void)drawRect:(NSRect)dirtyRect { [super drawRect:dirtyRect]; [[NSColor redColor] set]; NSRectFill(dirtyRect); }
Define the view of the NSScrollView to be that new class.
I expected to see a NSScrollView with a red background. Instead, I see the scroll view with no modification.
回答1:
The problem is auto layout. Turn it off and it will work fine.
来源:https://stackoverflow.com/questions/19663776/cant-get-view-to-be-drawn-in-nsscrollview