오늘이 질문에 대한 답변을 드리겠습니다. Database Results in Cocoa. 데이터베이스에서 반환 한 데이터를 사용하여 특정 수의 질문을 작성하는 것과 관련된 것입니다. 다음 코드의 형식을 사용하고 있습니다 (질문에 게시되었습니다). 나는 (http://www.cocoadev.com/index.pl?IFVerticallyExpandingTextField에서) IFVerticallyExpandingTextfield를 사용하거나 텍스트의 많은 양을 만들려고 할 때 다이나믹 결과 및 커버링 데이터
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];
}
그러나 지금, 단순히 다른 그려진 내용을 통해 이동합니다. 개체에 setAutosizingMask :를 사용하여 보았지만 지금까지는 작동하지 않았습니다.
도움 주셔서 감사합니다.
EDIT : "수정 TextField"라고하는 효과를 원하면 "StackOverflow Sample"(0120)을 호출합니다. http://www.mediafire.com/?sharekey=bd476ea483deded875a4fc82078ae6c8e04e75f6e8ebb871.
EDIT 2 : 그리고이 IFVerticallyExpandingTextfield 클래스를 사용하는 방법을 아는 사람이 없다면 효과를 얻는 다른 방법이 있는지 아는 사람이 있습니까?
잘 모르겠지만 컨테이너보기에 NSWindow의 contentView 대신 NSScrollView를 사용해야한다고 생각합니다. –
안녕하세요 Virgil : 내 실제 코드에서 NSScrollView를 사용하고 있지만 사용 중 문제가 여전히 발생합니다. – PF1