我想动态地将子视图添加到NSView。我将NSView的坐标设置为:
NSView *tmpView = [[NSView alloc]initWithFrame:self.view.frame];
我想将动态数量的imageView添加到tmpView。我的imageView如下:
NSImageView *tmpImageView = [[NSImageView alloc]initWithFrame:CGRectMake(xAxis, yAxis, 320, 180)];
这里,xAxis和yAxis用于动态定位imageViews。
当我将图像视图添加到NSView时:
[tmpView addSubView:tmpImageView]
它从左下角添加了imageView,但我希望它从左上角开始。请帮助我如何相应地向NSView添加子视图。
提前致谢
答案 0 :(得分:1)
最简单的方法是对视图进行子类化并覆盖-isFlipped
以返回YES
。请参阅the NSView documentation所在的位置:
- (BOOL)isFlipped
如果接收器使用翻转的绘图坐标,则返回YES;如果使用本机,则返回NO 坐标。