我從IB創建了一個簡單的NSScrollView
。 我掛它從我的.h文件中這是一個IBOutlet
:NSScrollView在NSScrollView中的大小更改時NSTextField的位置錯誤
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是),並且只有調整我的窗口大小時,位置纔是正確的。
任何想法如何在發佈時擁有正確的位置?
不幸的是,我不使用自動佈局屬性...其他視圖正確定位呢?是因爲它來自IB組件嗎?有關信息,我正在爲Lion發佈工作。 – user1458963