我的窗口中有一个WebView。当用户点击缩放按钮(窗口左上角的绿色按钮)时,我想改变窗口的大小,使得WebView足够大,可以显示网页,如Mac HCI中所推荐的那样准则。
问题是:如何计算要放大的WebView的大小?
感谢。
答案 0 :(得分:1)
哦对不起,那你应该扭转它:)
- (IBAction)resizeToView:(id)sender
{
// webview content sub/document-view
NSView *docView =[[[webView mainFrame] frameView] documentView];
NSRect docRect = [docView frame];
// height and width
int height = docRect.size.height;
int width = docRect.size.width;
NSRect frame = [window frame];
int delta = height - frame.size.height;
// y/height
frame.origin.y -= delta;
frame.size.height += delta;
// x/width
frame.size.width = width;
[window setFrame:frame display:YES];
}