2013-01-17 117 views
0

我想动态地将子视图添加到NSView。我将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。

在此先感谢

回答

1

最简单的方法是继承你的看法,并覆盖-isFlipped返回YES。见the NSView documentation,它说:

- (BOOL)isFlipped
返回YES,如果接收器采用翻转绘制坐标,或者如果它不使用本地 坐标。

+0

其实我现在在重写NSVIew函数时遇到了问题。谢谢 – Rajat