如何将scrollView文档视图设置为固定在左上角?如果scrollView足够大/大于其内容,则所有内容都从下到上绘制,看起来不正确。我必须覆盖scrollView的isFlipped
?
我正在搜索互联网并覆盖isFlipped
以返回true
并非一切。我不想让我的documentView翻转,因为我必须在该类中进行更改,以使所有内容看起来像我想要的。
答案 0 :(得分:2)
我创建了简单的NSView
类作为我想要在scrollView中拥有的元素的容器,一切看起来都很完美。我希望这会对某人有所帮助!
@interface FlippedView : NSView
@end
和实施:
@implementation FlippedView
- (void)drawRect:(NSRect)dirtyRect {
[super drawRect:dirtyRect];
// Drawing code here.
}
- (BOOL) isFlipped
{
return YES;
}
@end
答案 1 :(得分:0)
Swift 4 反转轴的方法:
由https://stackoverflow.com/a/40381180/5464805致Ben Leggiero的致谢:
import Cocoa
class FlippedView: NSView {
override var isFlipped: Bool { return true }
}
然后在情节提要中,将此类设置为NSView
下方的NSClipView
,即可完成操作。
但是它不会出现在StoryBoard中,因此您必须构建并运行