今日、私はこの1つから発芽した質問があります:Database Results in Cocoa。これは、特定の数の質問を作成するためにデータベースから返されたデータを使用することに関するものです。私は次のコードの形式を使用しています(これは質問に掲載されています)。動的結果とカバリングデータ
NSMutableDictionary * interfaceElements = [[NSMutableDictionary alloc] init];
for (NSInteger i = 0; i < numberOfTextFields; ++i) {
//this is just to make a frame that's indented 10px
//and has 10px between it and the previous NSTextField (or window edge)
NSRect frame = NSMakeRect(10, (i*22 + (i+1)*10), 100, 22);
NSTextField * newField = [[NSTextField alloc] initWithFrame:frame];
//configure newField appropriately
[[myWindow contentView] addSubview:newField];
[interfaceElements setObject:newField forKey:@"someUniqueIdentifier"];
[newField release];
}
私はIFVerticallyExpandingTextfield(http://www.cocoadev.com/index.pl?IFVerticallyExpandingTextFieldから)を使用する、またはテキストのいずれかの大規模な量を作成しようとしたときしかし、今、それは単に他の描かれたコンテンツの上に行きます。オブジェクトに対してsetAutosizingMask:を使用してみましたが、これまでのところ動作していません。
ありがとうございました。
編集:私は「正しいのTextField」とどのような「StackOverflowのサンプル」と呼ばれているが起こると呼ばれているように見える効果を欲しいからhttp://www.mediafire.com/?sharekey=bd476ea483deded875a4fc82078ae6c8e04e75f6e8ebb871。
EDIT 2:このIFVerticallyExpandingTextfieldクラスを使用する方法を知っている人がいない場合は、その効果を達成する別の方法があるかどうかを知っていますか?
私はよく分かりませんが、NSWindowのcontentViewではなく、NSScrollViewをコンテナビュー用に使用する必要があります。 –
こんにちはVirgil:私の実際のコードでは、私はNSScrollViewを使用していますが、問題はまだそれを使用するときに発生します。 – PF1