У меня есть простой NSScrollView
созданный из IB. Я связал его с моим файлом .h, который является IBOutlet
:
IBOutlet NSScrollView *scroller;
В моем .m я программно вставляю NSTextField
вот так:
NSTextField *dateTextField = [[NSTextField alloc]initWithFrame:NSMakeRect(30,yPos - kBreakHeight - 15, 100, kBreakHeight)];
[dateTextField setBordered:NO];
[dateTextField setEditable:NO];
[dateTextField setBackgroundColor:[NSColor clearColor]];
[dateTextField setAlignment:NSLeftTextAlignment];
[dateTextField setFont:[NSFont fontWithName:kAppFontBold size:11]];
[dateTextField setTextColor:[NSColor colorWithCalibratedRed:33/255.0 green:33/255.0 blue:33/255.0 alpha:1]];
[dateTextField setStringValue:dateString];
[[scroller documentView] addSubview:dateTextField];
к сожалению, в первый обед моего представления текстовое поле находится не в правильном положении (но другие элементы в documentView да), и положение правильное, только если я изменяю размер окна.
Любая идея, как иметь правильную позицию при запуске?