Resize UIWebView?

Discussion in 'iOS Programming' started by Danneman101, Feb 20, 2012.

  1. macrumors 6502

    Joined:
    Aug 14, 2008
    #1
    Is it possible to resize a UIWebView via code?

    The reason I want to do this is because I have a ToolBar with navigation-buttons that appears each time the webview is touched, and disappears when the user clicks a hide-button.

    The problem is that the toolbar is displayed on top of the webview, thus sometimes making stuff on the webpage untouchable.

    The perfect solution would be the ability to resize the webview when the toolbar appears and disappears, but so far I have not found any solution.

    Any ideas would be welcome.
     
  2. macrumors 68030

    PhoneyDeveloper

    Joined:
    Sep 2, 2008
    #2
    You might want the toolbar to disappear by itself after a period of time.

    If not then the web view has a frame like every other view. Just adjust the frame to make the web view bigger and smaller when needed.
     
  3. thread starter macrumors 6502

    Joined:
    Aug 14, 2008
    #3
    Ah, yes, forgot about that - adjusting the frame should work (using setFrame)!

    Thanks a lot :)
     
  4. thread starter macrumors 6502

    Joined:
    Aug 14, 2008
    #4
    This code works perfectly for my needs.

    Code:
        // Resize:  Webview height small (toolbar opened)
        CGRect newFrame = webView.frame;
        newFrame.size = CGSizeMake(self.webView.frame.size.width, self.toolBar.frame.origin.y);
        webView.frame = newFrame;
    
        // Resize:  Webview height Full (toolbar closed)
        CGRect newFrame = webView.frame;
        newFrame.size = CGSizeMake(self.webView.frame.size.width, (self.toolBar.frame.origin.y + self.toolBar.frame.size.height) );    
        webView.frame = newFrame;
    
     

Share This Page