2009-08-10 3 views
1

오늘이 질문에 대한 답변을 드리겠습니다. 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 클래스를 사용하는 방법을 아는 사람이 없다면 효과를 얻는 다른 방법이 있는지 아는 사람이 있습니까?

+0

잘 모르겠지만 컨테이너보기에 NSWindow의 contentView 대신 NSScrollView를 사용해야한다고 생각합니다. –

+0

안녕하세요 Virgil : 내 실제 코드에서 NSScrollView를 사용하고 있지만 사용 중 문제가 여전히 발생합니다. – PF1

답변

1

이 뜻입니까?

http://developer.apple.com/documentation/Cocoa/Conceptual/CocoaDrawingGuide/GraphicsContexts/GraphicsContexts.html

^^^ 귀하의 질문은 나에게 매우 명확하지 않습니다하지만이 도움이 될 수 있습니다.

해당 페이지에서 '현재 그래픽 상태 수정'을보십시오.

올바른 텍스트 필드 예에서 코드를 복사하여 응용 프로그램에서 사용하는 것은 어떻습니까? 또는 '올바른 texfield'예제에서 응용 프로그램을 시작하십시오.

또한

http://www.cocoadev.com/index.pl?IFVerticallyExpandingTextField에 대한 코멘트는 말한다 :

그것이 시도 줘! 을 프로젝트에 넣고 Interface Builder에서 파일을 읽고 사용자 지정 클래스 창을 사용하여 NSTextField를 IFVerticallyExpandingTextField로 만듭니다. 은 레이아웃을 설정해야하고 줄 바꿈 속성이 작동하도록하려면 줄 바꾸기가 필요합니다.

텍스트 필드는 서브 뷰에 포함 입니다 제대로 할 때 확장이 을 작동해야하지만

, 나는 NSScrollViews 다루는 일부 문제가 있습니다. 필드가 scrollview의 내용보기로 확장되지만 스크롤 막대의 컨트롤이 나타나지 않습니다. 이 표시되지 않습니다. 여기에 도움이 될만한 도움이됩니다.

+0

안녕하세요 Koning : 분명히 그 링크를 살펴 보겠습니다.하지만 문제를 더 잘 보여주기 위해 샘플 코드를 업로드 해 주시겠습니까? – PF1

+0

그것이 모든 것을 더 잘 설명 할 것이라고 생각한다면 당연히! –

+0

방금 ​​주 게시물에 파일 링크가 업데이트되었습니다. – PF1