0

サブビューを 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 は、imageView を動的に配置するためのものです。

イメージビューを NSView に次のように追加すると:

[tmpView addSubView:tmpImageView]

左下隅からimageViewを追加しますが、左上隅から開始したいです。NSView に応じてサブビューを追加する方法を教えてください。

前もって感謝します

4

1 に答える 1

1

最も簡単な方法は、ビューをサブクラス化し、オーバーライド-isFlippedして return にすることYESです。NSView のドキュメントを参照してください。

-(BOOL)isFlipped
レシーバーが反転した描画座標を使用する場合は YES を返し、ネイティブ座標を使用する場合は NO を返します。

于 2013-01-17T05:13:13.850 に答える