Как рассчитать правильный размер для увеличения WebView? - PullRequest
3 голосов
/ 03 марта 2011

У меня есть WebView в моем окне.Когда пользователь нажимает кнопку «Масштаб» (зеленая кнопка в верхнем левом углу окна), я хочу изменить размер окна таким образом, чтобы WebView был достаточно большим для отображения веб-страницы, как рекомендуется в Mac HCI.рекомендации.

Вопрос: как мне рассчитать размер WebView для увеличения до?

Спасибо.

1 Ответ

1 голос
/ 07 марта 2011

Извините, тогда вы должны поменять его:)

- (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]; 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...